Math库

作者: 谢谢_d802 | 来源:发表于2018-04-03 13:51 被阅读0次

    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库

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