PHP 5.5.12四舍五入返回始终向上
使用PHP5.5.12在wamp服务器中测试 这种回报总是上升的PHP 5.5.12四舍五入返回始终向上,php,rounding,Php,Rounding,使用PHP5.5.12在wamp服务器中测试 这种回报总是上升的 echo round(3.51,0,PHP_ROUND_HALF_DOWN);// 4 echo round(3.51,0,PHP_ROUND_HALF_UP);// 4 为什么?舍入()舍入到最接近的整数3.51比3更接近4,因此它总是接近这一点 您使用的选项仅影响输入的小数部分正好为.5时发生的情况,因为这与两个整数的距离相等 如果您总是想向下取整,请使用floor()而不是round()。相反,如果您想进行汇总,请使用c
echo round(3.51,0,PHP_ROUND_HALF_DOWN);// 4
echo round(3.51,0,PHP_ROUND_HALF_UP);// 4
为什么?舍入()
舍入到最接近的整数3.51
比3
更接近4
,因此它总是接近这一点
您使用的选项仅影响输入的小数部分正好为.5
时发生的情况,因为这与两个整数的距离相等
如果您总是想向下取整,请使用
floor()
而不是round()
。相反,如果您想进行汇总,请使用ceil()
。许多编程语言使用这些具有相似含义的相同名称——它们来自基础数学。您期望得到什么?3.5?