将变量舍入到X的下一个最接近的倍数

Lea*_*ode 15 javascript math

我正在寻找一种方法将数字四舍五入到250的下一个最接近的倍数.例如,如果我有以下JS:

var containerHeight = $("#container").height();
Run Code Online (Sandbox Code Playgroud)

...而且我们想象"containerHeight"的值是680px,我想要一种方法来舍入到750px(如果值为1007,它应该向上舍入到1250).我怀疑这需要一个比我预期的更复杂的解决方案.或者jQuery有一个内置函数可以使这个可行吗?

我想这更像是一个数学问题,而不是一个jQuery问题(但我的jQuery语法知识也有点受限:)

非常感谢任何想法/帮助,谢谢!

Jam*_*lin 24

containerHeight = Math.ceil(containerHeight / 250.0) * 250;
Run Code Online (Sandbox Code Playgroud)


ano*_*ery 7

function NearestMultiple(i, j) {
    alert(Math.ceil(i/ j) * j);
}

NearestMultiple(1007, 250); //returns 1250
Run Code Online (Sandbox Code Playgroud)

请参阅http://jsfiddle.net/SUya9/1/上的示例

或詹姆斯说的也是!

编辑:我看到你想要一直围捕...更新小提琴,但詹姆斯让她在1.