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”作為結果。

廣告