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