javascript之Math对象

本文介绍了JavaScript Math对象中常用的特殊值和方法,如自然对数、数学运算函数(ceil、floor、round)、随机数生成、绝对值计算、最大值/最小值查找、指数与对数运算等,并展示了如何在实际开发中运用这些工具。

Math对象

  1. Math对象常用到的特殊值
        console.log(Math.E)//自然对数的底数e
        console.log(Math.LN10)//10的自然对数
        console.log(Math.LN2)//2的自然对数
        console.log(Math.LOG2E)//以2为底的对数
        console.log(Math.LOG10E)//以十为底的对数
        console.log(Math.PI)//PI的值
        console.log(Math.SQRT2)//二的平方根
        console.log(Math.SQRT1_2)//二分之一的平方根
    
  2. Math的常用方法
    1. Math.ceil( 数值 ) 向上取整

      console.log(Math.ceil(25.9)) //26
      console.log(Math.ceil(25.5))  //26
      console.log(Math.ceil(25.1))  //26
      
    2. Math.floor( 数值 ) 向下取整

      console.log(Math.floor(25.9)) //25
      console.log(Math.floor(25.5))  //25
      console.log(Math.floor(25.1))  //25
      
    3. Math.round( 数值 ) 四舍五入

      console.log(Math.round(25.9))//26
      console.log(Math.round(25.5))//26
      console.log(Math.round(25.1))//25
      
    4. Math.random( ) 返回大于等于0小于1的一个随机数

      创建一个1-10整数范围内随机数
      var num = Math.floor(Math.random()*10 + 1);
      
    5. Math.abs( 数值 ) 返回一个该数值的绝对值

      var num = -10;
      console.log(Math.abs(num)) //10
      
    6. Math.max( 一组数值 ) & Math.min( ) 返回一组数值的最大值和最小值

      console.log(Math.max(1,2,3,4,5))//5
      console.log(Math.min(1,2,3,4,5))//1
      
      如果想获取数组中的最大值和最小值
      1.
      var arr = [1,2,3,4,5];
      console.log(Math.max(...arr)); //5  ES6
      2.
      var arr = [1,2,3,4,5];
      consolr.log(Math.max.apply(null,arr)); //5 ES5
      
    7. Math.pow( num,power) 返回num的power次幂

      console.log(Math.pow(2,3)) //8
      console.log(Math.pow(8,1/3)) //2
      
    8. Math.log( num ) 返回num以e为底的对数值

      console.log(Math.log(e))  //1
      
    9. Math.sqrt( num ) 返回num的平方根

      console.log(Math.sqrt( 4 )) //2
      
    10. Math.sin( 角度 ) 返回正弦值。Math.cos( 角度 ) 返回余弦值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值