在javascript中过多的圆数

时间:2013-09-05 17:39:01

标签: javascript rounding

Javascript中是否有任何方法可以将数字过多,例如:

5.3 = 6

10.7 = 11

1.1 = 2

就像每次逗号后面的数字都大于0时,我们会将数字四舍五入。

提前致谢

2 个答案:

答案 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