对浮点数进行四舍五入:
<?phpecho(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 - 默认。遇到 .5 的情况时向上舍入 number到 precision小数位。舍入 1.5 到 2,舍入 -1.5 到 -2。 PHP_ROUND_HALF_DOWN - 遇到 .5 的情况时向下舍入 number到 precision小数位。舍入 1.5 到 1,舍入 -1.5 到 -1。 PHP_ROUND_HALF_EVEN - 遇到 .5 的情况时取下一个偶数值舍入 number到 precision小数位。 PHP_ROUND_HALF_ODD - 遇到 .5 的情况时取下一个奇数值舍入 number到 precision小数位。 |
返回值: | 舍入后的值。 |
---|---|
返回类型: | Float |
PHP 版本: | 4+ |
PHP 更新日志: | PHP 5.3:新增 mode 参数。 |
四舍五入数字到两位小数、设置负数:
<?phpechoround(3.4); //3echoround(3.5); //4echoround(3.6); //4echoround(3.6, 0); //4echoround(1.95583, 2); //1.96echoround(1241757, -3); //1242000echoround(5.045, 2); //5.05echoround(5.055, 2); //5.06?>使用常量对数字进行四舍五入:
<?phpechoround(9.5, 0, PHP_ROUND_HALF_UP); //10echoround(9.5, 0, PHP_ROUND_HALF_DOWN); //9echoround(9.5, 0, PHP_ROUND_HALF_EVEN); //10echoround(9.5, 0, PHP_ROUND_HALF_ODD); //9 echoround(8.5, 0, PHP_ROUND_HALF_UP); //9echoround(8.5, 0, PHP_ROUND_HALF_DOWN); //8echoround(8.5, 0, PHP_ROUND_HALF_EVEN); //8echoround(8.5, 0, PHP_ROUND_HALF_ODD); //9?>