PHP round()関数

PHP Math 参考手册PHP Math リファレンスマニュアル

例

浮動小数点数を四捨五入します:

<?php echo(round(0.60) . "<br>"); echo(round(0.50) . "<br>"); echo(round(0.49) . "<br>"); echo(round(-4.40) . "<br>"); echo(round(-4.60)); ?>

例を実行 »

定義と使用法

round() 関数は浮動小数点数を四捨五入します。

ヒント:最も近い整数に切り上げるには、次を参照してください:ceil()関数。

ヒント:最も近い整数に切り捨てるには、次を参照してください:floor()関数。


構文

round(number,precision,mode);

パラメータ 説明
number 必須。丸める値を指定します。
precision オプション。小数点以下の桁数を指定します。デフォルトは 0 で、負の数も指定できます。
mode オプション。丸めモードを表す定数を指定します:
  • PHP_ROUND_HALF_UP - デフォルト。.5 の場合は切り上げますnumber 到 precision小数桁。1.5 は 2 に丸められ、-1.5 は -2 に丸められます。
  • PHP_ROUND_HALF_DOWN - .5 の場合は切り捨てますnumber 到 precision小数桁。1.5 は 1 に丸められ、-1.5 は -1 に丸められます。
  • PHP_ROUND_HALF_EVEN - .5 の場合は次の偶数の値に丸めますnumber 到 precision小数桁。
  • PHP_ROUND_HALF_ODD - .5 の場合は次の奇数の値に丸めますnumber 到 precision小数桁。

技術詳細

戻り値: 丸められた値。
戻り値の型: Float
PHP バージョン: 4+
PHP 変更ログ: PHP 5.3:mode パラメータが追加されました。


实例s

その他の例

例 1

数値を小数第 2 位に四捨五入し、負の数を設定:

<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.05 echo round(5.055, 2); // 5.06 ?>

例 2

定数を使用して数値を四捨五入:

<?php echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10 echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9 echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10 echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9 echo round(8.5, 0, PHP_ROUND_HALF_UP); // 9 echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9 ?>


PHP Math 参考手册PHP Math リファレンスマニュアル その他の拡張機能