我需要使用JavaScript将数字舍入到最接近的27的倍数。如果我总是可以向上舍入到数字会更好,但知道如何舍入到27的最接近的倍数(无论是向上还是向下)也会更有用。它不一定是vanilla JavaScript它也可能是jQuery。
答案 0 :(得分:5)
将数字除以27,舍入(或.ceil
以将其四舍五入)结果并乘以27:
var x = 28;
console.log('round', Math.round(x/27) * 27);
console.log('ceil', Math.ceil(x/27) * 27);
var y = 47;
console.log('round', Math.ceil(y/27) * 27);
console.log('ceil', Math.round(y/27) * 27);