php round()函数
定义round()函数舍一个浮点数到最接近的整数。 语法PHP round()函数具有以下语法。 float round ( float num [,int precision] ) 参数参数 是否必须 描述 num 需要。 规定要舍入的数字 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 - 舍入到精度小数位的位数,朝向下一个奇数值 返回值项目 值 返回值: 舍入值 返回类型: 浮点型 注意要将数字舍入到最接近的整数,请使用ceil()函数。 要向下舍入到最接近的整数,使用floor()函数。 实例如果一个数字正好在两个整数之间的中间,round()将总是向上舍入。如果你提供一个整数,什么都不会发生。 /* http://www.manongjc.com/article/1743.html 作者:脚本之家教程 */ $number = round(11.1); // 11 print $number; print("n"); $number = round(11.9); // 12 print $number; print("n"); $number = round(11.5); // 12 print $number; print("n"); $number = round(11); // 11 print $number; print("n"); ?> 上面的代码生成以下结果: 11 12 12 11 实例2您还可以提供要舍入到的小数位数: /* http://www.manongjc.com/article/1743.html 作者:脚本之家教程 */ $a = round(4.4999); // 4 print $a; print("n"); $b = round(4.123456,3); // 4.123 print $b; print("n"); $c = round(4.12345,4); // 4.1235 print $c; print("n"); $d = round(1000 / 160); // 6 print $d; ?> 上面的代码生成以下结果。 4 4.123 4.1235 6 实例3使用舍入模式参数 echo(round(1.5,PHP_ROUND_HALF_UP) . "n"); echo(round(-1.5,PHP_ROUND_HALF_UP) . "n"); echo(round(1.5,PHP_ROUND_HALF_DOWN) . "n"); echo(round(-1.5,PHP_ROUND_HALF_DOWN) . "n"); /* http://www.manongjc.com/article/1743.html 作者:脚本之家教程 */ echo(round(1.5,PHP_ROUND_HALF_EVEN) . "n"); echo(round(-1.5,PHP_ROUND_HALF_EVEN) . "n"); echo(round(1.5,PHP_ROUND_HALF_ODD) . "n"); echo(round(-1.5,PHP_ROUND_HALF_ODD)); ?> 上面的代码生成以下结果。 2 -2 1 -1 2 -2 1 -1 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
