举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > phpround函数 PHP round() 函数

phpround函数 PHP round() 函数

2023-05-26 21:20 PHP教程

phpround函数 PHP round() 函数

phpround函数

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, PHP

PHP round() 函数

PHP round() 函数

PHP Math 参考手册 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 的情况时向上舍入 numberprecision 小数位。舍入 1.5 到 2,舍入 -1.5 到 -2。
  • PHP_ROUND_HALF_DOWN - 遇到 .5 的情况时向下舍入 numberprecision 小数位。舍入 1.5 到 1,舍入 -1.5 到 -1。
  • PHP_ROUND_HALF_EVEN - 遇到 .5 的情况时取下一个偶数值舍入 numberprecision 小数位。
  • PHP_ROUND_HALF_ODD - 遇到 .5 的情况时取下一个奇数值舍入 numberprecision 小数位。

技术细节

返回值: 舍入后的值。
返回类型: Float
PHP 版本: 4+
PHP 更新日志: PHP 5.3:新增 mode 参数。


实例s

更多实例

实例 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 Math 参考手册
阅读全文
以上是名动网为你收集整理的phpround函数 PHP round() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们