JavaScript Math.ceil() 方法



JavaScript 的 Math.ceil() 方法接受一个数值作为参数,并将其向上舍入到大于或等于该数字的最小整数。

例如,如果我们将数值“7.20”传递给此方法,则将其舍入为“8”,因为它是大于或等于 7.20 的最小整数。

如果我们将空数字或非数值作为参数传递给此方法,则它返回“NaN”作为结果。此方法的工作方式类似于 Math.floor() 方法。

语法

以下是 JavaScript Math.ceil() 方法的语法:

Math.ceil(x);

参数

此方法仅接受一个参数。下面描述了它:

  • x: 一个数值。

返回值

此方法返回大于或等于指定数字的最小整数。

示例 1

在下面的示例中,我们将负参数传递给 JavaScript Math.ceil() 方法:

<html>
<body>
<script>
   let number1 = Math.ceil(-8.001);
   let number2 = Math.ceil(-5);
   let number3 = Math.ceil(-0.60);

   document.write(number1, "<br>", number2, "<br>", number3);
</script>
</body>
</html>

输出

执行后,提供的数字将向上舍入到最接近的负整数。

示例 2

在此示例中,我们将正参数传递给 Math.ceil() 方法:

<html>
<body>
<script>
   let number1 = Math.ceil(8.001);
   let number2 = Math.ceil(5);
   let number3 = Math.ceil(0.60);

   document.write(number1, "<br>", number2, "<br>", number3);
</script>
</body>
</html>

输出

执行后,提供的数字将向上舍入到最接近的整数。

示例 3

如果我们向此方法提供 0,则它返回 0 作为结果:

<html>
<body>
<script>
   let number = Math.ceil(0);
   document.write(number);
</script>
</body>
</html>

输出

如我们所见,输出结果为 0。

示例 4

在这里,我们将“Infinity”和“-Infinity”作为参数传递给此方法:

<html>
<body>
<script>
   let number1 = Math.ceil(-Infinity);
   let number2 = Math.ceil(Infinity);

   document.write(number1, "<br>", number2);
</script>
</body>
</html>

输出

它舍入为负(-infinity)和正(infinity)。

示例 5

如果我们将空数字或非数值作为参数传递给此方法,则它返回“NaN”作为输出:

<html>
<body>
<script>
   let number = Math.ceil();
   document.write(number);
</script>
</body>
</html>

输出

如果我们执行上述程序,它将返回“NaN”作为结果。

广告