浮動小数点数の丸め:
<?php echo ( round ( 0 .60 ) . " <br> " ) ; echo ( round ( 0 .50 ) . " <br> " ) ; echo ( round ( 0 .49 ) . " <br> " ) ;ラウンド( -4 .40 ) ; " <br> " ) ;エコー(ラウンド( -4 .60 ) ) ;Round() 関数は浮動小数点数を丸めます。
ヒント:最も近い整数に切り上げるには、ceil() 関数を確認してください。
ヒント:最も近い整数に切り捨てるには、floor() 関数を確認してください。
Round(数値, 精度, モード);
パラメータ | 説明する |
---|---|
番号 | 必須。四捨五入する値を指定します。 |
精度 | オプション。小数点以下の桁数を指定します。デフォルトは 0 ですが、負の数も指定できます。 |
モード | オプション。丸めモードを表す定数を指定します。 PHP_ROUND_HALF_UP - デフォルト。 .5 に遭遇した場合は、数値を精度の小数点以下の桁に切り上げます。 1.5 から 2 および -1.5 から -2 に丸めます。 PHP_ROUND_HALF_DOWN - .5 に遭遇した場合、数値を小数点以下の精度に切り捨てます。 1.5 を 1 に丸め、-1.5 を -1 に丸めます。 PHP_ROUND_HALF_EVEN - .5 に遭遇した場合、次の偶数値を取得し、その数値を小数点以下の精度に丸めます。 PHP_ROUND_HALF_ODD - .5 に遭遇した場合、次の奇数値を取得し、その数値を小数点以下の精度に丸めます。 |
戻り値: | 四捨五入された値。 |
---|---|
戻り値の型: | フロート |
PHPのバージョン: | 4+ |
PHP変更ログ: | PHP 5.3: 新しいモードパラメータ。 |
数値を小数点第 2 位に四捨五入し、負の数値を設定します。
<?phpエコーラウンド( 3 .4 ) ;エコーラウンド( 3.5 ) ;エコーラウンド( 3.6 ) ;エコーラウンド( 3.6 , 0 ) ;エコー丸め( 1 .95583 , 2 ) ; // 1.96エコーラウンド( 1241757 , - 3 ) ;エコーラウンド( 5 .045 , 2 ) ;エコーラウンド( 5 .055 , 2 ) ; ?>定数を使用して数値を丸めます。
<?phpエコーラウンド( 9 .5 , 0 , PHP_ROUND_HALF_UP ) ;エコーラウンド( 9 .5 , 0 , PHP_ROUND_HALF_DOWN ) ;エコーラウンド( 9 .5 , 0 , PHP_ROUND_HALF_EVEN ) ;エコーラウンド( 9 .5 , 0 , PHP_ROUND_HALF_ODD ) ; エコーラウンド( 8 .5 , 0 , PHP_ROUND_HALF_UP ) ;エコーラウンド( 8 .5 , 0 , PHP_ROUND_HALF_DOWN ) ;エコーラウンド( 8 .5 , 0 , PHP_ROUND_HALF_EVEN ) ;エコーラウンド( 8 .5 , 0 , PHP_ROUND_HALF_ODD ) ; ?>