如何在php中将十进制数舍入到最接近的5或最接近的10
答案 0 :(得分:4)
$new = round($num / 10, 0) * 10
舍入到最接近的10
答案 1 :(得分:1)
对于最近10的特殊情况,您可以使用negative precision:
$new = round($num, -1)
答案 2 :(得分:1)
乘以2,舍入到最接近的10(参见pascal的答案),然后除以2.避免除以/乘以5来执行此操作,因为浮动表示会干扰结果的准确性。