我知道我可以圆了一些类似这样的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