JS 数学对象

  1. 计四舍五入(小数点后一位)

    var t = 3.46;
    var res = Math.round(t); // 3
    var res = Math.round(4.6);
    
  2. 最大值

    var res = Math.max(1,21,3,1,51,24,1,31,3,13,1,231,23,13,1,321,23,124,1,241);  
    var res = Math.max(999,Infinity,-5); // Infinity
    
  3. 最小值

    var res = Math.min(1,23,1,4,12,51,25,1,31,24,1,24,123,1,23,154,23,45,235,2,1,4,1,21,3,1,21,31,32,-12312,1231412);  
    var res = Math.max(415,-415,-Infinity,-5); // -Infinity
    
  4. 计算绝对值 |-20| var res = Math.abs(-20); //20

  5. 退一取整 var res = Math.floor(3.9); // 3

  6. 进一取整 var res = Math.ceil(4.1); // 5

  7. 幂运算 var res = Math.pow(3,3); // 27

  8. 开方运算 var res = Math.sqrt(64); // 8

  9. 获取一个从0到1的随机值 18位 [0, 1)

     var res = Math.random();
     var res = Math.random()*10; // 获取从0到10的随机数
     var res = Math.ceil(Math.random()*10); // 获取1到10的随机整数
     var res = Math.ceil(Math.random()*10)+4; // 获取5到14的随机整数
     var res = Math.ceil(Math.random()*(n-m+1))+(m-1); // 从m到n的随机值 m-n
     function rand(m, n) {
         return Math.ceil(Math.random()*(n-m+1))+m-1;
     }