php中round(),PHP round( )用法及代码示例

在处理具有非常高的十进制数字值的问题时,例如(121.76763527823),我们经常会遇到将它们四舍五入的问题。手动将它们取整可能是非常耗时且错误的做法。取而代之的是,可以使用PHP的内置功能,即round()。

PHP中的round()函数用于舍入浮点数。它可以用来定义一个特定的精度值,该精度值将根据该精度值四舍五入,精度也可以是负数或零。

PHP中的round()函数具有3个参数,分别是数字,精度和众数,其中后两个是可选参数.round()函数返回所传递参数的舍入值。

用法:

float round($number, $precision, $mode);

参数:它接受三个参数,其中一个是强制性的,两个是可选的。所有这些参数如下所述:

$number:这是您要四舍五入的数字。

$precision:这是一个可选参数。它指定要舍入的小数位数。此参数的默认值为零。

$mode:这是一个可选参数。它指定一个常量以指定舍入模式。该常数可以是以下之一:PHP_ROUND_HALF_UP:此模式指示将参数$number指定的数字舍入为参数$precision指定的精度,而不是零。

PHP_ROUND_HALF_DOWN:此模式告诉将参数$number指定的数字按参数$precision指定的精度四舍五入为零。

PHP_ROUND_HALF_EVEN:此模式指示将参数$number指定的数字按参数$precision指定的精度四舍五入为最接近的偶数。

PHP_ROUND_HALF_ODD:此模式指示将参数$number指定的数字按参数$precision指定的精度四舍五入到最接近的奇数值。

返回值:它返回舍入的值。

例子:

Input : round(0.70)

Output : 1

Input : round(0.708782)

Output : 0.71

Input : round(-3.40)

Output : -3

Input : round(-3.60)

Output : -4

以下示例程序旨在说明round()在PHP中的工作:

以默认精度(即“ 0”)传递参数时:

echo(round(0.70));

?>

输出:

1

当传递具有特定精度值的参数时:

echo(round(0.70878, 2));

?>

输出:

0.71

当将负值作为参数传递时:

echo(round(-3.40));

?>

输出:

-3

通过模式传递参数:

// round to nearest even value

echo(round(7.5,0,PHP_ROUND_HALF_EVEN));

echo "\n";

// round to nearest odd value

echo(round(7.5,0,PHP_ROUND_HALF_ODD));

echo "\n";

// round towards zero

echo(round(7.5,0,PHP_ROUND_HALF_DOWN));

echo "\n";

// round away from zero

echo(round(7.5,0,PHP_ROUND_HALF_UP));

?>

输出:

8

7

7

8

注意事项:

round()函数用于舍入浮点数。

可以使用特定的精度值来获得所需的结果。

精度值也可以为负或零。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值