ホームページ  >  記事  >  バックエンド開発  >  PHPで負の数を正の整数に変換する方法

PHPで負の数を正の整数に変換する方法

青灯夜游
青灯夜游オリジナル
2022-04-19 20:59:584544ブラウズ

負の数を正の整数に変換する

php メソッド: 1. abs() 関数を使用して負の数を正の数に変換し、intval() 関数を使用して正の数を丸めて正の整数に変換します。 syntax "intval( abs($number))"; 2. 負の数値を反転して 1 を加算するには、「~」ビット演算子を使用します。構文は「~$number 1」です。

PHPで負の数を正の整数に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php Convert負の数 正の整数のメソッド

メソッド 1: abs() 関数と intval() 関数を使用する

  • abs( ) この関数は負の数を正の数に変換します

  • intval() 関数は正の数を四捨五入して正の整数に変換します

実装コード:


<?php
$number=-12.35;
var_dump($number);
$result =intval(abs($number));
var_dump($result);
?>

PHPで負の数を正の整数に変換する方法

方法 2:「~」ビット演算子を使用して負の数を反転し、1 を追加します

<?php
function plus_minus_conversion($number = 0){
    echo ~$number + 1;
}
echo plus_minus_conversion(-100.58);
?>

PHPで負の数を正の整数に変換する方法

説明:

正の数の逆数をとり、1 を加算すると、結果は負の数の補数になります。負の数は補数の形式でメモリに格納されます。補数を元のコードに変換すると正の数になります 変換後の対応する負の数

負の数を反転して 1 を加算すると補数コードが得られますが、正の元のコードは数値の補数は同じです

注: 反転とコードの反転は 2 つの異なるものですこれは概念です。負の数が含まれるため、2 の補数形式が演算に含まれます。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで負の数を正の整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。