1

Javascript中是否有任何方法可以将数字四舍五入,例如:

5.3 = 6

10.7 = 11

1.1 = 2

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

提前致谢

4

2 回答 2

8

它被称为Math.ceil()

var x = 5.3;
alert(Math.ceil(x)); // 6

名称“ceil”是“ceiling”的缩写。反函数是Math.floor()。这两个功能都根据幅度进行操作。有时,您想“远离零”或“接近零”工作,因此您必须专门检查这一点。(也就是说,Math.ceil(-2.1)是 -2,而不是 -3。)

于 2013-09-05T17:39:57.297 回答
3

是的, Math.ceil()函数可以做到这一点,有关数学函数的更多信息,请查看此链接

例子 :

 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
于 2013-09-05T17:41:03.767 回答