ath
是 JavaScript 中的一个内置对象,提供了许多用于数学计算的属性和方法。它不需要实例化,所有属性和方法都是静态的,可以直接通过 Math
调用。
常用属性
Math.PI
:圆周率 π,约等于 3.14159。Math.E
:自然对数的底数 e,约等于 2.718。Math.LN2
:2 的自然对数,约等于 0.693。Math.LN10
:10 的自然对数,约等于 2.302。Math.SQRT2
:2 的平方根,约等于 1.414。Math.SQRT1_2
:1/2 的平方根,约等于 0.707。
常用方法
基本运算
Math.abs(x)
:返回 x
的绝对值。
Math.sqrt(x)
:返回 x
的平方根。
Math.pow(x, y)
:返回 x
的 y
次幂。
取整
Math.round(x)
:返回 x
四舍五入后的整数。
Math.ceil(x)
:返回大于或等于 x
的最小整数(向上取整)。
Math.floor(x)
:返回小于或等于 x
的最大整数(向下取整)。
Math.trunc(x)
:返回 x
的整数部分(去掉小数部分)。
最大值与最小值
Math.max(x1, x2, ..., xn)
:返回一组数中的最大值。
Math.min(x1, x2, ..., xn)
:返回一组数中的最小值。
随机数
Math.random()
:返回一个 0 到 1 之间的伪随机数(包括 0,不包括 1)。
三角函数
Math.sin(x)
:返回x
的正弦值(x
为弧度)。Math.cos(x)
:返回x
的余弦值(x
为弧度)。Math.tan(x)
:返回x
的正切值(x
为弧度)。Math.asin(x)
:返回x
的反正弦值(结果为弧度)。Math.acos(x)
:返回x
的反余弦值(结果为弧度)。Math.atan(x)
:返回x
的反正切值(结果为弧度)。
对数与指数
Math.log(x)
:返回x
的自然对数(以 e 为底)。Math.log10(x)
:返回x
的以 10 为底的对数。Math.exp(x)
:返回 e 的x
次幂。