PHP round() 函数

PHP round() 函数


实例

对浮点数进行四舍五入:

<?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(3.4); // 3 
echo round(3.5); // 4 
echo round(3.6); // 4 
echo round(3.6, 0); // 4 
echo round(1.95583, 2); // 1.96 
echo round(1241757, -3);// 1242000 
echo round(5.045, 2); // 5.05 
echo round(5.055, 2); // 5.06 
?>


实例 2

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

<?php 
echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10 
echo round(9.5, 0,PHP_ROUND_HALF_DOWN); // 9 
echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10 
echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9 
echo round(8.5, 0, PHP_ROUND_HALF_UP);// 9 
echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8 
echo round(8.5, 0,PHP_ROUND_HALF_EVEN); // 8 
echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9 
?>


推荐教程

PHP教程

PHP基础语法学习、实例讲解

Laravel教程

Laravel是一个功能强大的MVC PHP框架

Yii教程

Yii框架是一个用于快速开发的现代Web应用程序的开源PHP框架

PHP array系列函数

PHP array数组系列函数的使用、详解

PHP mysqli系列函数

PHP mysqli系列函数的使用、详解

PHP ftp系列函数

PHP ftp系列函数的使用、详解

PHP PDO系列函数

数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口

PHP filter系列函数

PHP filter系列函数的使用、详解

PHP String系列函数

PHP String系列函数的使用、详解

PHP Math系列函数

PHP Math系列函数的使用、详解

PHP Error和 Logging函数

PHP Error和 Logging函数的使用、详解

PHP 时间函数

PHP 时间函数的使用、详解

PHP curl函数

PHP curl函数的使用、详解

PHP Directory函数

PHP Directory函数的使用、详解

PHP Calendar函数

PHP Calendar函数的使用、详解