美文网首页
92-Math内置对象

92-Math内置对象

作者: 仰望_IT | 来源:发表于2019-05-03 09:21 被阅读0次
        Math.floor()    向下取整
        Math.ceil()     向上取整
        Math.round()    四舍五入
        Math.abs()      绝对值
        Math.random()   生成随机数
    
    • Math.floor() 向下取整
            // 直接砍掉所有小数位就是向下取整
            let num = 3.9;
            let value = Math.floor(num);
            console.log(value);  // 3
      
    • Math.ceil() 向上取整
            // 只要有小数位就会给整数 + 1, 然后砍掉所有小数位
            let num = 3.9;
            let value = Math.ceil(num);
            console.log(value);
      
    • Math.round() 四舍五入
            // 和小学数学一样, 如果小数位满5就会进1
            let num = 3.5;
            let value = Math.round(num);
            console.log(value);
      
    • Math.abs() 绝对值
            // 和小学数学一样, 统一变为正数
            let num = -3;
            let value = Math.abs(num);
            console.log(value);
      
    • Math.random() 生成随机数
            // 会生成一个0~1的随机数, 但是不包括1
            let value = Math.random();
            console.log(value);
      
      • 需求: 要求生成一个1~10的整数

            function getRandomIntInclusive(min, max) {
                min = Math.ceil(min);
                max = Math.floor(max);
                return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
            }
            let value = getRandomIntInclusive(1, 10);
            console.log(value);
        

    相关文章

      网友评论

          本文标题:92-Math内置对象

          本文链接:https://www.haomeiwen.com/subject/sydanqtx.html