将浮点数四舍五入到最接近的 <n> 倍数?

pos*_*n12 -1 javascript rounding

如何将浮点值舍入到最接近的“n”倍数?

例如,将 21.673 四舍五入到最接近的 8 倍数应得到 24。

并且,将 21.673 四舍五入到最接近的 4 倍数应得到 20。

我需要 JavaScript 的解决方案。

Mis*_*saz 5

这很容易

Math.round(value / n) * n
Run Code Online (Sandbox Code Playgroud)