phpround函数是PHP中的一个内置函数,它可以将浮点数四舍五入到指定的小数位数。该函数有三个参数,分别是要四舍五入的值、要保留的小数位数和舍入方式。
float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
第一个参数$val是要四舍五入的值,必须是浮点型。第二个参数$precision表示保留小数位,默认值为0,即不保留小数位。最后一个参数$mode表示舍入方式,默认值为PHP_ROUND_HALF_UP(四舍五入)。
phpround函数返回一个浮点型的值,表示把原始值根据指定的小数位进行了四舍五入后得到的新值。例如:
echo round(3.1415926, 2); // 输出 3.14 echo round(3.1415926, 4); // 输出 3.1416 echo round(3.1415926, 6); // 输出 3.141593
此外,phpround函数还支持多种舍入方式。例如PHP_ROUND_HALF_DOWN表示“5向上取”法(即5向上取最近的一位)、PHP_ROUND_HALF_EVEN表示“5向上或者5向下取”法、PHP_ROUND_HALF_ODD表示“5向上或者5向下取奇”法、PHP_ROUND_HALF_POSITIVE表示“5向上或者5向下取正”法、PHP_ROUND_HALF__NEGATIVE表示“5向上或者5向下取负”法。例如:
echo round(3.15, 1, PHP_ROUND_HALF__NEGATIVE); // 输出 3.1 echo round(3.25, 1, PHPPHP round() 函数
PHP round() 函数
PHP Math 参考手册
实例
对浮点数进行四舍五入:
<?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 - 默认。遇到 .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 参数。
更多实例
实例 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 Math 参考手册
PHP xml_get_error_code() 函数 完整的 PHP XML 参考手册定义和用法 xml_get_error_code() 函数获取 XML 解析器错误代码。 如果...
PHP教程 -PHP数组多维多维数组可以有数组作为其值。包含其他数组的数组是二维数组。如果这些数组也包含数组,那么顶层数组是一个...
PHP教程 -PHP表单复选框复选框字段是一个简单的切换按钮。它可以是开或关。value属性应该包含在选中复选框时将发送到服务器的值...
PHP array_search() 函数 完整的 PHP Array 参考手册实例 在数组中搜索键值 red,并返回它的键名:?php $a=array(a=red,b=green,...