PHP round()関数
例
浮動小数点数を四捨五入します:
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 | オプション。丸めモードを表す定数を指定します:
|
技術詳細
| 戻り値: | 丸められた値。 |
|---|---|
| 戻り値の型: | Float |
| PHP バージョン: | 4+ |
| PHP 変更ログ: | PHP 5.3:mode パラメータが追加されました。 |
その他の例
例 1
数値を小数第 2 位に四捨五入し、負の数を設定:
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
定数を使用して数値を四捨五入:
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 リファレンスマニュアル その他の拡張機能