JS之数学函数

作者: 假行僧396741 | 来源:发表于2016-12-13 23:57 被阅读46次
    1. 四舍五入

      var res = Math.round(5.4);
      
    2. 获取最大值

      var res = Math.max(10,20,3,6,90);
      arguments  func_get_args
      
    3. 获取最小值

      var res = Math.min(10,89,70,9,-10);
      
    4. 获取绝对值

      var res = Math.abs(-4);//   |-100|  =  100
      
    5. 退一取整

      var res = Math.floor(9.9);
      
    6. 进一取整

      var res = Math.ceil(2.1);
      
    7. 幂运算

      powervar res = Math.pow(5, 4);
      
    8. 开方运算

      var res = Math.sqrt(100);
      
    9. 获取一个随机数

      var res = Math.random();//  (0,1) *10 = (0,10)
      
    10. 获取从0到10的随机数 (包括小数)

    ```
    var res = Math.random()*10; // (0,10)   4.3  6.5   7.5  0.23
    ```
    
    1. 获取从1到10的整数
    ```
    var res = Math.ceil(Math.random()*10);//[1,10]
    ```
    
    1. 获取从5到14的整数 [1,10]+4 = [5,14] m=5 n=14
    ```
    var res = Math.ceil(Math.random()*10)+4;
    ```
    
    1. 从20到50的随机数 [1,30] => [20,50]
      获取从m到n的整数 10 => (n-m+1) 4=>(m-1)
    ```
    var res = Math.ceil(Math.random(n-m+1))+m-1; 
    ```
    
    1. 封装函数 1,10
    function rand(m,n){
       return Math.ceil(Math.random()*(n-m+1))+m-1;
    }
    var res = rand(0,10);
    console.log(res);
    

    相关文章

      网友评论

        本文标题:JS之数学函数

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