2010-12-21 49 views
2

我知道我可以圓了一些類似這樣的JavaScript的四捨五入數字

var number = 1.3; 
Math.round(number); 

,我給出的結果是1

但是,如何將一個數字四捨五入到下一個最高的整數?那麼輪到1.32而不是1

+3

也注意到`Math.round`不會舍入_down_,它會舍入到最接近的整數。 – 2010-12-21 16:02:47

回答

5
var rounded = Math.ceil(number); 

順便說一句,在平臺上沒有可用ceil方法,並假設round四捨五入爲最接近的整數,使用了常見的伎倆圓向上的是:

var rounded = Math.round(number + 0.5); 
+0

真的很不錯。 +1 – 2010-12-21 16:08:02

7

改爲使用Math.ceil()。它把數字加起來。

0

不要忘記Math.floor(number)!雖然,我會建議不要使用JavaScript做算術......我不知道確切的原因(但我只是問了一個question = P)。