- 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 次幂 |
- 注:所有的三角函数的参数和返回值都是以弧度为单位的,而非角度,如需角度,需自行转换