JavaScript 向上取整语法
在 JavaScript 中,我们可以使用 Math 对象的 ceil() 方法对一个数进行向上取整。所谓 “向上取整”,指的是返回大于或等于指定数的 “最近的那个整数” 。
语法:
Math.ceil(x)说明:
Math.ceil(x) 表示返回大于或等于 x 的 “最近的那个整数”。
提示: Math.floor() 实现的是 “向下取整”,而 Math.ceil() 实现的是 “向上取整”。
JavaScript 向上取整示例
接下来,我们通过一个简单的例子来讲解 JavaScript 是如何实现向上取整的。
示例:JavaScript 实现向上取整
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
const num1 = 3;
const num2 = 0.4;
const num3 = 0.6;
const num4 = -1.1;
const num5 = -1.9;
console.log("Math.ceil(3):", Math.ceil(num1));
console.log("Math.ceil(0.4):", Math.ceil(num2));
console.log("Math.ceil(0.6):", Math.ceil(num3));
console.log("Math.ceil(-1.1):", Math.ceil(num4));
console.log("Math.ceil(-1.9):", Math.ceil(num5));
</script>
</body>
</html>运行结果如下。
Math.ceil(3): 3
Math.ceil(0.4): 1
Math.ceil(0.6): 1
Math.ceil(-1.1): -1
Math.ceil(-1.9): -1分析:
从这个例子我们可以看出:在 Math.ceil(x) 中,如果 x 为整数,则返回 x;如果 x 为小数,则返回大于 x 的最近那个整数。这就是所谓的 “向上取整” 嘛。分析如下图所示。

