JavaScript 向下取整

JavaScript 向下取整语法

在 JavaScript 中,我们可以使用 Math 对象的 floor() 方法对一个数进行向下取整。所谓 “向下取整”,指的是返回小于或等于指定数的 “最近的那个整数”。

语法:

Math.floor(x)

说明:

Math.floor(x) 表示返回小于或等于 x 的 “最近的那个整数” 。

提示: floor() 和 ceil() 这两个方法的命名很有意思,floor() 表示 “地板”,也就是向下取整。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.floor(3):", Math.floor(num1));
        console.log("Math.floor(0.4):", Math.floor(num2));
        console.log("Math.floor(0.6):", Math.floor(num3));
        console.log("Math.floor(-1.1):", Math.floor(num4));
        console.log("Math.floor(-1.9):", Math.floor(num5));
    </script>
</body>
</html>

运行结果如下图所示。

Math.floor(3): 3
Math.floor(0.4): 0
Math.floor(0.6): 0
Math.floor(-1.1): -2
Math.floor(-1.9): -2

分析:

从这个例子我们可以看出:在 Math.floor(x) 中,如果 x 为整数,则返回 x;如果 x 为小数,则返回小于 x 的最近那个整数。这就是所谓的 “向下取整” 嘛。分析如下图所示。

JavaScript 实现向下取整

学完这一节,疑问就来了:“floor() 和 ceil() 都是用于取整的,那它俩具体都怎么用呢?” 先别急嘛,俗话说得好:“心急吃不了热豆腐。” 等到实际项目开发的时候,自然就会用到了。

给站长反馈

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

邮箱:lvyenet@vip.qq.com

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