数値を丸めます:
<?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));
?>
例の実行 »