JavaScript 向上取整

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 的最近那个整数。这就是所谓的 “向上取整” 嘛。分析如下图所示。

JavaScript 实现向上取整

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号