php5.4 round,PHP round()函数

定义和用法

轮()函数证明在任何四舍五入浮点数高达期望的精度水平是有用的。正精度参数导致数字在小数点后四舍五入,而负精度参数则在小数点之前四舍五入。精度默认为0。

例如,round(10.6)返回11,round(10.2)返回10。该函数始终返回浮点数。

该函数还具有另一个可选参数,称为mode,它采用稍后描述的重新定义的常量之一。

语法round ( float $value , int $precision , int $mode ) : float

参数序号参数及说明1VALUE

浮点数是圆形

2四舍五入到的小数位数的精度数字。默认值为0。正精度将给定数字四舍五入到小数点后。负精度会将给定数字四舍五入到小数点前。

3模式

以下预定义常量之一

PHP_ROUND_HALF_UP将数字从0舍入到一半。因此,1.5变为2,而-1.5到-2PHP_ROUND_HALF_DOWN将数字四舍五入时将数字四舍五入。因此1.5变为1,而-1.5变为-1PHP_ROUND_HALF_EVEN将数字四舍五入到最接近的偶数PHP_ROUND_HALF_ODD将数字四舍五入到最接近的奇数值

返回值

PHPround()函数通过将值四舍五入到所需的精度来返回一个浮点数。

PHP版本

此功能在PHP 4.x,PHP 5.x和PHP 7.x中可用。

示例

以下示例将给定数字四舍五入为正精度值-<?php

$arg=1234.567;

echo "round(" . $arg . ") = " . round($arg) . "\n";

echo "round(" . $arg . ",1) = " . round($arg,1) . "\n";

echo "round(" . $arg . ",2) = " . round($arg,2) . "\n";

?>

输出结果

这将产生以下结果-round(1234.567) = 1235

round(1234.567,1) = 1234.6

round(1234.567,2) = 1234.57

示例

以下示例将数字四舍五入为负精度值-<?php

$arg=1234.567;

echo "round(" . $arg . ") = " . round($arg) . "\n";

echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n";

echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n";

?>

输出结果

这将产生以下结果-round(1234.567) = 1235

round(1234.567,-1) = 1230

round(1234.567,-2) = 1200

示例

以下示例使用UP和DOWN模式常量进行舍入-<?php

echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n";

echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n";

?>

输出结果

这将产生以下结果-round( 3.45,HALF_UP) = 3

round(3.75 HALF_UP) = 3.7

示例

以下示例使用ODD和EVEN模式进行舍入<?php

echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n";

echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n";

?>

输出结果

这将产生以下结果-round( 3.45,HALF_ODD) = 3

round(3.78, HALF_EVEN) = 4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值