2010-12-21 51 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)。