【问题标题】:How to round a decimal number to nearest 5 or nearest 10 in php如何在php中将十进制数四舍五入到最接近的5或最接近的10
【发布时间】:2010-07-22 11:19:53
【问题描述】:

如何在 php 中将十进制数四舍五入到最接近的 5 或最接近的 10

【问题讨论】:

    标签: php php4


    【解决方案1】:

    $new = round($num / 10, 0) * 10 四舍五入到最接近的 10

    【讨论】:

    • 如果这是您问题的最佳解决方案,请标记答案。
    【解决方案2】:

    对于最接近 10 的特殊情况,您可以使用negative precision:

    $new = round($num, -1)
    

    【讨论】:

      【解决方案3】:

      乘以 2,四舍五入到最接近的 10(参见帕斯卡的答案),然后除以 2。避免除以/乘以 5 来执行此操作,因为浮点表示会干扰结果的准确性。

      【讨论】:

        猜你喜欢
        • 2010-09-24
        • 1970-01-01
        • 1970-01-01
        • 2011-03-21
        • 2017-07-26
        • 1970-01-01
        • 2011-01-14
        • 2017-02-11
        • 2011-09-21
        相关资源
        最近更新 更多