2016-08-08 34 views
-1

我需要使用JavaScript將數字舍入到最接近的27的倍數。如果我可以總是將數字加起來會更好一些,但是知道如何四捨五入到最接近的27倍(無論是向上還是向下)也是有用的。它不一定是香草JavaScript也可以是jQuery。如何四捨五入到特定數字的多個JavaScript?

+0

你可以用'ceil',而不是'round'到順便說一句,向上圓。 – Ryan

+1

這已經被問過。通過Google搜索「javascript round number to nearest」找到第一個結果。 – Xufox

+1

@maudulus:你一定是在開玩笑。 –

回答

4

除以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);