Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。
Math 用于 Number 类型。它不支持 BigInt。
描述
与其他全局对象不同的是,Math 不是一个构造器。Math 的所有属性与方法都是静态的。引用圆周率的写法是 Math.PI,调用正余弦函数的写法是 Math.sin(x),x 是要传入的参数。Math 的常量是使用 JavaScript 中的全精度浮点数来定义的。
属性
- [Math.E](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/E)欧拉常数,也是自然对数的底数,约等于- 2.718。
- Math.LN2- 2的自然对数,约等于- 0.693。
- Math.LN10- 10的自然对数,约等于- 2.303。
- Math.LOG2E以- 2为底的- E的对数,约等于- 1.443。
- Math.LOG10E以- 10为底的- E的对数,约等于- 0.434。
- Math.PI圆周率,一个圆的周长和直径之比,约等于- 3.14159。
- Math.SQRT1_2二分之一 ½ 的平方根,同时也是- 2的平方根的倒数 12,约等于- 0.707
- Math.SQRT2- 2的平方根,约等于- 1.414。
方法
- [Math.abs(x)](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/abs)返回一个数的绝对值。
- [Math.min([x[, y[, …]]])](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/min)返回零到多个数值中最小值。
- Math.max([x[, y[, …]]])返回零到多个数值中最大值。
- Math.sqrt(x)返回一个数的平方根。
- Math.pow(x, y)返回一个数的 y 次幂。乘方- Math.pow(2,3) // 8
- 2 ** 3 // 8
 
- Math.random()返回一个 0 到 1 之间的伪随机数。
- Math.round(x)返回四舍五入后的整数。``
- Math.floor(x)返回小于一个数的最大整数,即一个数向下取整后的值。
- ``[Math.ceil(x)](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil)返回大于一个数的最小整数,即一个数向上取整后的值。
 
                         
                                

