是否可以对一个数字进行四舍五入,如果它是 0.5,就留下它,任何低于 0.5 的向下舍入,高于 0.5 的任何向上舍入?
例如:
5.0 * 1.35 = 6.75 // leave it
5.2 * 1.35 = 7.02 // round down to 7.00
5.5 * 1.35 = 7.56 // round up to 8.00
我已经格式化了round($n,0, PHP_ROUND_HALF_UP)
$n 是上面 calc 的乘积,它留下 6.75 但为下一个返回 7.02。我也尝试过round($n,-1, PHP_ROUND_HALF_UP)
,它在第二次计算中给了我 7.00,但当然不会为第一次返回 6.75,而是返回 680。
这是一个票据标记计算,用户输入第一个数字并乘以第二个数字。我实际上删除了小数,因为他们不想看到它,并且他们希望对结果进行这种自定义的舍入。