最新的Web開發教程
 

PHP round() Function

<PHP數學參考

回合數:

<?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 - 默認。 回合最多精度的小數,當它走了一半。 舍入1.5至2和-1.5至-2
  • PHP_ROUND_HALF_DOWN -回合向下精度小數位,當它走了一半。 舍入1.5至1和-1.5至-1
  • PHP_ROUND_HALF_EVEN -回合 精度小數朝著下一個甚至價值
  • PHP_ROUND_HALF_ODD -回合 精度小數向下一個奇數值

技術細節

返回值: 圓形值
返回類型: 浮動
PHP版本: 4+
PHP更新日誌: PHP 5.3:加入模式參數

例子

更多示例

實施例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數學參考