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/