我正在寻找一种方法将数字四舍五入到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)
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.