我知道我可以圓了一些類似這樣的JavaScript的四捨五入數字
var number = 1.3;
Math.round(number);
,我給出的結果是1
。
但是,如何將一個數字四捨五入到下一個最高的整數?那麼輪到1.3
到2
而不是1
?
我知道我可以圓了一些類似這樣的JavaScript的四捨五入數字
var number = 1.3;
Math.round(number);
,我給出的結果是1
。
但是,如何將一個數字四捨五入到下一個最高的整數?那麼輪到1.3
到2
而不是1
?
var rounded = Math.ceil(number);
順便說一句,在平臺上沒有可用ceil
方法,並假設round
四捨五入爲最接近的整數,使用了常見的伎倆圓向上的是:
var rounded = Math.round(number + 0.5);
真的很不錯。 +1 – 2010-12-21 16:08:02
改爲使用Math.ceil()
。它把數字加起來。
不要忘記Math.floor(number)!雖然,我會建議不要使用JavaScript做算術......我不知道確切的原因(但我只是問了一個question = P)。
也注意到`Math.round`不會舍入_down_,它會舍入到最接近的整數。 – 2010-12-21 16:02:47