Latest web development tutorials

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 的情况时向上舍入 numberprecision 小数位。舍入 1.5 到 2,舍入 -1.5 到 -2。
  • PHP_ROUND_HALF_DOWN - 遇到 .5 的情况时向下舍入 numberprecision 小数位。舍入 1.5 到 1,舍入 -1.5 到 -1。
  • PHP_ROUND_HALF_EVEN - 遇到 .5 的情况时取下一个偶数值舍入 numberprecision 小数位。
  • PHP_ROUND_HALF_ODD - 遇到 .5 的情况时取下一个奇数值舍入 numberprecision 小数位。

技術細節

返回值: 舍入後的值。
返回類型: Float
PHP 版本: 4+
PHP 更新日誌: PHP 5.3:新增mode 參數。


實例s

更多實例

實例1

四捨五入數字到兩位小數:

<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>

運行實例»

實例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));
?>

運行實例»


PHP Math 參考手冊 PHP Math參考手冊