Excel 具有 MROUND 函数,可将数字向上/向下舍入到给定倍数。

=MROUND(600, 400) //--> 800
=MROUND(14,4)     //--> 16
=MROUND(0.5,2)    //--> 0

PHP 的等效功能是什么?

如果没有,你会怎么做?

最佳答案

您可以通过除以分母,四舍五入,然后再次乘以分母来达到相同的效果。例如:

function roundTo($number, $to)
{
    return round($number/$to, 0)* $to;
}

echo roundTo(87.23, 20); //80

echo roundTo(600, 400) // 800
echo roundTo(14,4)     // 16
echo roundTo(0.5,2)    // 0

关于PHP 等效于 Excel MROUND 函数,四舍五入到最接近的倍数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10949653/

10-10 18:55