js中的数学方法

140 阅读1分钟
  • random / round / ceil / floor / abs

  • sqrt / pow / max / min / PI

    1. random
        * 语法: Math.random()
        * 作用: 得到一个0~1之间的随机数, 包含0,不包含1
            var arr = Math.random()
            console.log(arr)           /* 生成0-1之间的随机数,不包含1 */
    
    2. round
        * 语法: Math.round()
        * 作用: 将数据 四舍五入取整
            var arr = Math.round(1.5123456)
            console.log(arr)            /* 数据四舍五入 */
    
    3. ceil
        * 语法: Math.ceil()
        * 作用: 将数据 向上取整
            var arr = Math.ceil(1.00001)
            console.log(arr)            /* 数据向上取整 */            
    
    4. floor
        * 语法: Math.floor()
        * 作用: 将数据 向下取整
            var arr = Math.floor(2.999999)
            console.log(arr)            /* 数据向下取整 */    
            
    5. abs
        * 语法: Math.abs()
        * 作用: 取数据的绝对值
            var arr = Math.abs(-2)
            console.log(arr)            /* 取数据的绝对值 */
    
    6. sqrt
        * 语法: Math.sqrt()
        * 作用: 求平方根
            var arr = Math.sqrt(25)
            console.log(arr)            /* 求平方根 */ 
    
    7. pow
        * 语法: Math.pow(基数, 幂)
        * 作用: 求一个基数的 X 次幂
            var arr = Math.pow(2,3)     /* 基数,幂 */
            console.log(arr)            /* 求2的3次方 */            
    
    8. max
        * 语法: Math.max(数据1, 数据2, 数据3, ...)
        * 作用: 求参数中 的 最大值
            var arr = Math.max(1,5,8,12,4,7)
            console.log(arr)            /* 求最大值 */        
    
    9. min
        * 语法: Math.min(数据1, 数据2, 数据3, ...)
        * 作用: 求参数中 的 最小值
            var arr = Math.min(1,5,8,12,4,7)
            console.log(arr)            /* 求最小值 */   
    
    10. PI
        * 语法: Math.PI
        * 作用: 求圆周率
            var arr = Math.PI
            console.log(arr)            /* 求圆周率 */