1.对应的方法
- Math.abs(x):返回
x
的绝对值。 - Math.ceil(x):返回大于或等于
x
的最小整数(向上取整)。 - Math.floor(x):返回小于或等于
x
的最大整数(向下取整)。 - Math.round(x):返回
x
四舍五入到最接近的整数。 - Math.max(x, y, ..., n):返回一组数中的最大值。
- Math.min(x, y, ..., n):返回一组数中的最小值。
- Math.random():返回一个介于 0(包含)和 1(不包含)之间的随机数。
- Math.pow(x, y):返回
x
的 y
次幂。 - Math.sqrt(x):返回
x
的平方根。 - 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.atan2(y, x):返回从
x
轴到点 (y, x) 的角度(以弧度为单位)。 - Math.exp(x):返回
e
的 x
次幂,其中 e
是自然对数的底数。 - Math.log(x):返回
x
的自然对数(底为 e
)。 - Math.log10(x):返回
x
的以 10 为底的对数。 - Math.log2(x):返回
x
的以 2 为底的对数。 - Math.PI:表示圆周率 π(约等于 3.14159)。
- Math.E:表示自然对数的底数 e(约等于 2.71828)。
- Math.LN2:表示 2 的自然对数(约等于 0.693)。
- Math.LN10:表示 10 的自然对数(约等于 2.302)。
- Math.SQRT1_2:表示 0.5 的平方根(约等于 0.707)。
- Math.SQRT2:表示 2 的平方根(约等于 1.414)。
2. 使用示例
// 计算绝对值
let absValue = Math.abs(-10); // 结果为 10// 向上取整
let ceilValue = Math.ceil(4.1); // 结果为 5// 向下取整
let floorValue = Math.floor(4.9); // 结果为 4// 四舍五入
let roundValue = Math.round(4.5); // 结果为 5// 获取最大值
let maxValue = Math.max(10, 20, 30); // 结果为 30// 获取最小值
let minValue = Math.min(10, 20, 30); // 结果为 10// 生成随机数
let randomValue = Math.random(); // 结果为介于 0(包含)和 1(不包含)之间的随机数// 计算幂次方
let powValue = Math.pow(2, 3); // 结果为 8// 计算平方根
let sqrtValue = Math.sqrt(9); // 结果为 3// 计算正弦值(角度需要转换为弧度)
let sinValue = Math.sin(Math.PI / 2); // 结果为 1(90度角的正弦值)// 计算余弦值(角度需要转换为弧度)
let cosValue = Math.cos(Math.PI); // 结果为 -1(180度角的余弦值)// 计算正切值(角度需要转换为弧度)
let tanValue = Math.tan(Math.PI / 4); // 结果约为 1(45度角的正切值)