最新的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数学参考