PHPのround()関数
定義と使用法
round() 関数は、浮動小数点数を目的の精度レベルに丸めるのに役立ちます。正の精度パラメーターを使用すると、数値は小数点以下で丸められますが、負の精度では、丸めは小数点の前で行われます。精度はデフォルトで0です。
たとえば、round(10.6)は11を返し、round(10.2)は10を返します。この関数は常に浮動小数点数を返します。
この関数には、モードと呼ばれる別のオプションのパラメーターもあり、後で説明する再定義された定数の1つを取ります。
構文
round ( float $value , int $precision , int $mode ) : float
パラメータ
Sr.No | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | val ue 丸められる浮動小数点数 | |||||||||
2 | 精度 四捨五入する小数点以下の桁数。デフォルトは0です。正の精度は、小数点以下の数値を丸めます。負の精度は、指定された数値を小数点の前に丸めます。 | |||||||||
3 | モード 次の事前定義された定数のいずれか
|
戻り値
PHPのround()関数は、値を必要な精度に丸めることによって浮動小数点数を返します。
PHPバージョン
この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。
例
次の例では、指定された数値を正の精度値に丸めます-
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",1) = " . round($arg,1) . "\n"; echo "round(" . $arg . ",2) = " . round($arg,2) . "\n"; ?>
出力
これにより、次の結果が生成されます-
round(1234.567) = 1235 round(1234.567,1) = 1234.6 round(1234.567,2) = 1234.57
例
次の例では、数値を負の精度値に丸めます-
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n"; echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n"; ?>
出力
これにより、次の結果が生成されます-
round(1234.567) = 1235 round(1234.567,-1) = 1230 round(1234.567,-2) = 1200
例
次の例では、UPモードとDOWNモードの定数を使用して丸めます-
<?php echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n"; echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n"; ?>
出力
これにより、次の結果が生成されます-
round( 3.45,HALF_UP) = 3 round(3.75 HALF_UP) = 3.7
例
次の例では、丸めにODDモードとEVENモードを使用しています
<?php echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n"; echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n"; ?>
出力
これにより、次の結果が生成されます-
round( 3.45,HALF_ODD) = 3 round(3.78, HALF_EVEN) = 4
-
PHP lcg_value()関数
定義と使用法 lcg_value() 関数は0から1までの乱数を生成します。 LCGは、線形合同法の略です。このジェネレーターは、不連続な区分的線形方程式で計算された一連の疑似ランダム化された数値を生成します。これは、最も古い疑似乱数生成アルゴリズムの1つです 構文 lcg_value ( void ) : float パラメータ 戻り値 PHP lcg_value()関数は、0.0から1.0までの疑似ランダム浮動小数点値を返します。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 以下は、lcg_value()関数の使
-
PHPのround()関数
round()関数は、浮動小数点数を丸めます。たとえば、0.90から1、0.35から0など。 構文 round(val, precision, mode) パラメータ val −丸める値 精度 −精度、つまり四捨五入する小数点以下の桁数を設定します モード −次の丸めモードを指定する定数 PHP_ROUND_HALF_UP-定数は、valが途中になると、valを正確な10進数に切り上げます。 1.5から2および-1.5から-2に丸めます。デフォルト PHP_ROUND_HALF_DOWN-定数は、小数点以下の桁数が半分になると、valを小数点以下の桁数に切り捨