Php/func math round

来自菜鸟教程
跳转至:导航、​搜索

PHP round()函数

Math 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()函数舍入一个浮点数。

Tip: 要将数字四舍五入到最接近的整数,请查看 ceil()

功能。

Tip: 要将数字DOWN舍入到最接近的整数,请查看 地板()

功能。

句法

round(number,precision,mode);

参数值

参数 描述
number 需要。指定要取整的值
precision 可选的。指定要舍入的小数位数。默认为0
mode

可选的。指定一个常量以指定舍入模式:

  • PHP_ROUND_HALF_UP-默认。回合 number 取决于 precision 小数点,如果是中间的一半。将1.5舍入为2和-1.5舍入为-2
  • PHP_ROUND_HALF_DOWN-回合 number 向下 precision 小数点后半位。将1.5舍入为1和-1.5舍入为-1
  • PHP_ROUND_HALF_EVEN-回合 number to precision 小数点后一位
  • PHP_ROUND_HALF_ODD-回合 number to precision 小数点后一位到下一个奇数值

技术细节

返回值: 取整值
返回类型: 浮动
PHP版本: 4+
PHP更新日志: PHP 5.3:添加了mode参数

更多例子

将数字四舍五入到两位小数:

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

 ?>

Math PHP数学参考