Math 对象

最后更新于:2022-04-02 03:25:11

[TOC] ## 静态属性 ``` Math.E // 2.718281828459045 Math.LN2 // 0.6931471805599453 Math.LN10 // 2.302585092994046 Math.LOG2E // 1.4426950408889634 Math.LOG10E // 0.4342944819032518 Math.PI // 3.141592653589793 Math.SQRT1_2 // 0.7071067811865476 Math.SQRT2 // 1.4142135623730951 ``` ## 静态方法 ### Math.abs() 绝对值 ``` Math.abs(1) // 1 Math.abs(-1) // 1 ``` ### Math.max(),Math.min() ``` Math.max(2, -1, 5) // 5 Math.min(2, -1, 5) // -1 ``` ### Math.floor() 小于参数的最大整数,Math.ceil() 大于参数的最小整数 - `floor` 返回小于参数的最大值 - `ceil` 返回大于参数的最小值 ### Math.round() 四舍五入 ``` Math.round(0.1) // 0 Math.round(0.5) // 1 Math.round(-1.1) // -1 Math.round(-1.5) // -1 Math.round(-1.6) // -2 ``` ### Math.pow() 开平方 ``` // 等同于 2 ** 2 Math.pow(2, 2) // 4 // 等同于 2 ** 3 Math.pow(2, 3) // 8 ``` ### Math.sqrt() 平方根 ``` Math.sqrt(4) // 2 Math.sqrt(-4) // NaN ``` ### Math.log() e为底的自然对数值 ### Math.exp() e的n次方 ### Math.random() 返回[0,1) 的数 ``` Math.random() // 0.7151307314634323 ```
';