【发布时间】:2010-07-22 11:19:53
【问题描述】:
如何在 php 中将十进制数四舍五入到最接近的 5 或最接近的 10
【问题讨论】:
如何在 php 中将十进制数四舍五入到最接近的 5 或最接近的 10
【问题讨论】:
$new = round($num / 10, 0) * 10
四舍五入到最接近的 10
【讨论】:
对于最接近 10 的特殊情况,您可以使用negative precision:
$new = round($num, -1)
【讨论】:
乘以 2,四舍五入到最接近的 10(参见帕斯卡的答案),然后除以 2。避免除以/乘以 5 来执行此操作,因为浮点表示会干扰结果的准确性。
【讨论】: