标签: javascript math
如果我有一个使用步长的范围滑块,例如从0到100,步长为5,然后我在该范围之间有一个随机值,比方说56,我如何确定最接近的捕捉值是什么( 55)?
我想要向前和向后循环,直到找到最接近5的数字,但必须有更好的方法?
答案 0 :(得分:5)
你可以使用
snapped = Math.round(x / step) * step