JavaScript舍入数字

时间:2010-12-21 16:00:16

标签: javascript math rounding

我知道我可以围绕这样的数字

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

我给出的结果是1

但是我怎样才能将一个数字舍入到下一个最高的整数?那么将1.3舍入到2而不是1

3 个答案:

答案 0 :(得分:7)

请改用Math.ceil()。它将数字四舍五入。

答案 1 :(得分:5)

var rounded = Math.ceil(number);

顺便说一句,在没有ceil方法可用的平台中,假设round向最接近的整数舍入,用于向上舍入的常用技巧是:

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

答案 2 :(得分:0)

不要忘记Math.floor(number)

虽然,我建议不要使用javascript来算术......我不知道确切的原因(但我只是问question = P)。