我知道我可以围绕这样的数字
var number = 1.3;
Math.round(number);
我给出的结果是1
。
但是我怎样才能将一个数字舍入到下一个最高的整数?那么将1.3
舍入到2
而不是1
?
答案 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)。