数値を丸めます:
<?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 | 任意。丸めモードを指定する定数を指定する:
|
| 返り値: | 丸めた値 |
|---|---|
| 返り値の型: | Float |
| PHP バージョン: | 4+ |
| PHP 変更歴 | PHP 5.3: mode パラメータが追加されました |
数値を小数点2桁に丸めます:
<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
例の実行 »
定数を使って数値を丸めます:
<?php
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
例の実行 »