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” 作为结果。