美文网首页
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