最接近的值(捕捉)

时间:2015-08-29 06:58:43

标签: javascript math

如果我有一个使用步长的范围滑块,例如从0到100,步长为5,然后我在该范围之间有一个随机值,比方说56,我如何确定最接近的捕捉值是什么( 55)?

我想要向前和向后循环,直到找到最接近5的数字,但必须有更好的方法?

1 个答案:

答案 0 :(得分:5)

你可以使用

snapped = Math.round(x / step) * step