JavaScript Math 数学参考
本章简要概述了全局 Math 数学对象的属性和方法。
JavaScript 数学对象
JavaScript Math 对象用于执行数学任务。 Math 对象是一个静态的内置对象,所以你不需要实例化它,它的所有属性和方法都可以直接访问。
要了解有关数学的更多信息,请查看 JavaScript 数学运算一章。
Math 属性
下表列出了 Math 对象的标准属性。
属性 | 说明 |
---|---|
E |
返回欧拉数,自然对数的底,e ,大约 2.718 |
LN2 |
返回 2 的自然对数,约为 0.693 |
LN10 |
返回 10 的自然对数,约为 2.302 |
LOG2E |
返回 e 的以 2 为底的对数,约为 1.442 |
LOG10E |
返回 e 的以 10 为底的对数,约为 0.434 |
PI |
返回圆的周长与其直径的比率(即 π )。 PI的近似值为3.14159 |
SQRT1_2 |
返回 1/2 的平方根,大约 0.707 |
SQRT2 |
返回 2 的平方根,约为 1.414 |
注意: Math 对象只是静态函数和常量的集合。 Math 对象与其他内置对象(例如 Date、Array、String 等)不同,因为它没有构造函数,因此无法创建 Math 的实例。
Math 方法
下表列出了 Math 对象的标准方法。
方法 | 说明 |
---|---|
abs() |
返回一个数字的绝对值。 |
acos() |
返回数字的反余弦值,以弧度为单位。 |
acosh() |
返回数字的双曲反余弦值。 |
asin() |
返回数字的反正弦值,单位为弧度 |
asinh() |
返回数字的双曲反正弦值。 |
atan() |
返回数字的反正切,以弧度为单位。 |
atan2(y, x) |
返回其参数的商的反正切。 |
atanh() |
返回数字的双曲反正切。 |
cbrt() |
返回一个数字的立方根。 |
ceil() |
返回大于或等于给定数字的下一个整数(向上舍入)。 |
cos() |
返回指定角度的余弦值。角度必须以弧度为单位。 |
cosh() |
返回数字的双曲余弦值。 |
exp(x) |
返回 ex ,其中 x 是参数,e 是欧拉数(也称为纳皮尔常数) ,自然对数的底。 |
floor() |
返回小于或等于给定数字的下一个整数(向下舍入)。 |
log() |
返回数字的自然对数(以 e 为底)。 |
max(x, y, ...) |
返回数字列表中值最高的数字。 |
min(x, y, ...) |
返回数字列表中值最小的数字。 |
pow(x, y) |
返回底的指数幂,即xy 。 |
random() |
返回一个介于 0 和 1 之间的随机数(包括 0,但不包括 1)。 |
round() |
返回四舍五入到最接近整数的数值。 |
sin() |
返回数字的符号(以弧度表示)。 |
sinh() |
返回数字的双曲正弦值。 |
sqrt() |
返回数字的平方根。 |
tan() |
返回数字的正切。 |
tanh() |
返回数字的双曲正切。 |
trunc(x) |
通过删除任何小数位返回数字的整数部分。 |
Advertisements