Javascript中是否有任何方法可以将数字过多,例如:
5.3 = 6
10.7 = 11
1.1 = 2
就像每次逗号后面的数字都大于0时,我们会将数字四舍五入。
提前致谢
答案 0 :(得分:7)
它被称为Math.ceil()
:
var x = 5.3;
alert(Math.ceil(x)); // 6
名称“ceil”是“ceiling”的缩写。相反的功能是Math.floor()
。这两种功能都按照幅度运行。有时候,你想要“远离零”或“向零”工作,所以你必须特别检查。 (也就是说,Math.ceil(-2.1)
是-2,而不是-3。)
答案 1 :(得分:2)
是的,Math.ceil()
函数可以执行此操作,有关数学函数check this link的更多信息。
示例:
Alert(Math.ceil(5.3));//alert 6
其他示例:
<SCRIPT TYPE="text/javascript">
document.write('ceil(-3.8) = ' + Math.ceil(-3.8) + '<BR>');
document.write('ceil(-3.5) = ' + Math.ceil(-3.5) + '<BR>');
document.write('ceil(-3.2) = ' + Math.ceil(-3.2) + '<BR>');
document.write('ceil(-3) = ' + Math.ceil(-3) + '<BR>');
document.write('ceil(3) = ' + Math.ceil(3) + '<BR>');
document.write('ceil(3.2) = ' + Math.ceil(3.2) + '<BR>');
document.write('ceil(3.5) = ' + Math.ceil(3.5) + '<BR>');
document.write('ceil(3.8) = ' + Math.ceil(3.8) + '<BR>');
</SCRIPT>
<强>输出:强>
ceil(-3.8) = -3
ceil(-3.5) = -3
ceil(-3.2) = -3
ceil(-3) = -3
ceil(3) = 3
ceil(3.2) = 4
ceil(3.5) = 4
ceil(3.8) = 4