- Math 对象和其他对象不一样,我们不需要使用new关键字来创造,而是直接使用他的属性和方法。
1. 数学属性
属性 |
说明 |
数学形式 |
PI |
圆周率 |
|
LN2 |
2 的自然对数 |
|
LN10 |
10 的自然对数 |
|
LOG2E |
以 2 为底的 e 的对数 |
|
LOG10E |
以 10 为底的 e 的对数 |
|
SQRT2 |
2 的平方根 |
|
SQRT1_2 |
2 的平方根的倒数 |
|
- 角度表示方法:
- 弧度表示:(常用)
- 角度表示:
- 120* Math.PI / 180 表示120度
- 150* Math.PI / 180 表示150度
2. 数学方法
方法 |
说明 |
max(a, b, c...,n) |
返回一组数中的最大值 |
min(a, b, c, ... n) |
最小值 |
floor(x) |
向下取整 |
ceil(x) |
向上取整 |
pow(x, y) |
x的y次幂 |
sqrt(x) |
x的平方根 |
random() |
随机数,范围:[0,1) |
round(x) |
四舍五入 |
abs(x) |
x的绝对值 |
方法 |
数学表达式 |
说明 |
sin(x) |
|
正弦函数,x 以弧度表示 |
cos(x) |
|
余弦函数,x 以弧度表示 |
tan(x) |
|
正切函数,x 以弧度表示 |
asin(x) |
或 |
反正弦函数,返回值以弧度表示 |
acos(x) |
或 |
反余弦函数,返回值以弧度表示 |
atan(x) |
或 |
反正切函数,返回值以弧度表示 |
atan2(y, x) |
|
基于 y 和 x 计算角度,考虑象限 |
log(x) |
|
自然对数,底为 e |
exp(x) |
|
指数函数,e 的 x 次幂 |
- 注:所有的三角函数的参数和返回值都是以弧度为单位的,而非角度,如需角度,需自行转换