Math库

Math对象

  • Math对象的属性

    属性 说明
    Math.E 自然对数的底数,就是e
    Math.LN10 10的自然对数
    Math.PI π

    以上属性基本没什么用

  • min() 和 max()
    sample:

      var max=Math.max(3,66,432);//432
      var min=Math.min(33,5,1);//1
    

    取得数组中的极值

      var values=[3,5,12,535,64];
      var max = Math.max.apply(Math,values);
    
  • 舍入方法

    1. Math.ceil(): //ceil是天花板的意思,向上取整
    2. Math.floor(): //floor是地板的意思,向下取整
    3. Math.round(): //四舍五入
      sample:
      Math.ceil(5.8); //6
      Math.floor(5.7); //5
      Math.round(5.5); //6
    
  • random() :返回0到1之间的随机数
    常用方法:
    = Math.random() * 可能值的总数 + 第一个可能的数;
    sample:

      var num = Math.floor(Math.random() * 10 + 5); //返回5~15之间的一个数
      var num2 = Math.floor(Math.random() * 2 );  //0 or 1;
      //函数化
      function myRandom(lowerValue,upperValue){
        var howMany = upperValue>lowerValue ? upperValue-lowerValue : lowerValue-upperValue;
        return Math.floor(Math.random() * howMany + lowerValue);
      }
    
    • 其他方法
      常用的可能是Math.abs //绝对值

你可能感兴趣的:(Math库)