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>
输出
四舍五入为负数(负无穷)和正数(无穷)。
示例 5
如果我们将空数或非数字值作为参数传递给此方法,它将返回"NaN"作为输出 -
<html> <body> <script> let number = Math.ceil(); document.write(number); </script> </body> </html>
输出
如果我们执行上述程序,它将返回"NaN"作为结果。

