PHP round() 函数

返回上一级

PHP round() 函数对浮点数进行四舍五入

( PHP >= 4 )

函数原型

float round( number,precision,mode );

如需向上舍入为最接近的整数,可以使用 ceil() 函数

如需向下舍入为最接近的整数,可以使用 floor() 函数

参数

参数 描述
number 必需。规定要舍入的值
precision 可选。规定小数点后的尾数。默认是 0
mode 可选。规定表示舍入模式的常量

mode 可选的值如下

  1. PHP_ROUND_HALF_UP
    默认
    遇到 .5 的情况时向上舍入 number 到 precision 小数位

    舍入 1.5 到 2,舍入 -1.5 到 -2

  2. PHP_ROUND_HALF_DOWN
    遇到 .5 的情况时向下舍入 number 到 precision 小数位

    舍入 1.5 到 1,舍入 -1.5 到 -1

  3. PHP_ROUND_HALF_EVEN
    遇到 .5 的情况时取下一个偶数值舍入 number 到 precision 小数位
  4. PHP_ROUND_HALF_ODD
    遇到 .5 的情况时取下一个奇数值舍入 number 到 precision 小数位

返回值

舍入后的值

更新日志

PHP 版本 更新说明
返回类型: Float
PHP 5.3 新增 mode 参数

范例

对浮点数进行四舍五入

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

运行范例 »

运行以上 PHP 范例,输出结果如下

1
1
0
-4
-5

范例

四舍五入数字到两位小数

<?php

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

运行范例 »

运行以上 PHP 范例,输出结果如下

4.97
7.05
7.06

范例 3

使用常量对数字进行四舍五入

<?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 范例,输出结果如下

2
-2
1
-1
2
-2
1
-1

返回上一级

PHP 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.