当前位置: 首页 > 工具软件 > jsMath > 使用案例 >

js Math详解:包含取随机数的公式

舒仲渊
2023-12-01

什么是: 专门封装数学计算所用常量,并提供数学计算所用API
   何时: 只要数学计算时
   特点: 不能new!
   API: 
     1. 取整: 
         Math.ceil(num) 上取整: 只要超过,就取下一个整数
         Math.floor(num) 下取整: 省略小数部分
         Math.round(num) 四舍五入取整: 
         vs toFixed(d): 
           1. 小数位数: Math.round()只能取整,不能规定小数位数
                                    toFixed(d)可取整,也可规定小数位数
           2. 返回值: Math.round()返回number
                           toFixed(d)返回string
         自定义round函数: 
    2. 乘方和开平方: 
      乘方: Math.pow(底数, 幂)
      开平方: Math.sqrt(n)
    3. 最大值和最小值: 
      Math.max(值1,值2,...); 
      Math.min(值1,值2,...);
        问题: 不支持数组
        解决: Math.max.apply(null,arr)
    4. 随机数: 
        Math.random()  0<=r<1 随机小数
        从min~max之间取随机整数: 
        Math.floor(Math.random()*(max-min+1)+min)
        从0~n之间去随机: 
        Math.floor(Math.random()*(n+1));

 类似资料: