JavaScript 数学对象
JavaScript Math 对象允许您对数字执行数学任务。
数学对象
与其他对象不同,Math 对象没有构造函数。
Math 对象是静态的。
无需先创建 Math 对象即可使用所有方法和属性。
数学属性(常量)
任何数学属性的语法是: Math.property
.
JavaScript 提供了 8 个可以作为数学属性访问的数学常量:
例子
Math.E // 返回欧拉数
Math.PI // 返回 PI
Math.SQRT2 // 返回 2 的平方根
Math.SQRT1_2 // 返回 1/2 的平方根
Math.LN2 // 返回 2 的自然对数
Math.LN10 // 返回 10 的自然对数
Math.LOG2E // 返回 E 的以 2 为底的对数
Math.LOG10E // 返回以 10 为底的 E 的对数
亲自尝试 »
数学方法
Math any 方法的语法是: Math.method(number)
数字转整数
将数字四舍五入为整数的常用方法有 4 种:
数学.round(x) | 返回 x 四舍五入到最接近的整数 |
数学.ceil(x) | 返回 x 四舍五入到最接近的整数 |
数学.floor(x) | 返回 x 向下舍入到其最接近的整数 |
Math.trunc(x) | 返回 x 的整数部分 (ES6 中的新功能) |
Math.round()
Math.round(x)
返回最接近的整数:
Math.ceil()
Math.ceil(x)
返回 x 的四舍五入值向上 到最接近的整数:
Math.floor()
Math.floor(x)
返回 x 的四舍五入值向下 到最接近的整数:
Math.trunc()
Math.trunc(x)
返回 x 的整数部分:
Math.sign()
Math.sign(x)
如果 x 为负数、空数或正数则返回:
Math.trunc() 和 Math.sign() 被添加到 JavaScript 2015 - ES6.
Math.pow()
Math.pow(x, y)
返回 x 的 y 次方值:
Math.sqrt()
Math.sqrt(x)
返回 x 的平方根:
数学.abs()
Math.abs(x)
返回 x 的绝对(正)值:
Math.sin()
Math.sin(x)
返回角度 x(以弧度表示)的正弦值(介于 -1 和 1 之间的值)。
如果要使用度数而不是弧度,则必须将度数转换为弧度:
弧度角 = 度数角 x PI / 180。
数学.cos()
Math.cos(x)
返回角度 x(以弧度表示)的余弦值(介于 -1 和 1 之间的值)。
如果要使用度数而不是弧度,则必须将度数转换为弧度:
弧度角 = 度数角 x PI / 180。
Math.min() 和 Math.max()
Math.min()
和Math.max()
可用于查找参数列表中的最低值或最高值:
Math.random()
Math.random()
返回 0(含)和 1(不含)之间的一个随机数:
您将详细了解 Math.random()
在本教程的下一章中。
Math.log() 方法
Math.log(x)
返回 x 的自然对数。
自然对数返回达到一定增长水平所需的时间:
Math.E 和 Math.log() 是双胞胎。
Math.log2() 方法
Math.log2(x)
返回 x 的以 2 为底的对数。
Math.log10() 方法
Math.log10(x)
返回 x 以 10 为底的对数。
JavaScript 数学方法
方法 | 描述 |
---|---|
绝对值(x) | 返回 x 的绝对值 |
acos(x) | 返回 x 的反余弦(以弧度为单位) |
αcosh(x) | 返回 x 的双曲反余弦 |
反正弦(x) | 返回 x 的反正弦(以弧度为单位) |
阿辛(x) | 返回 x 的双曲反正弦 |
反正切(x) | 以 -PI/2 和 PI/2 弧度之间的数值形式返回 x 的反正切 |
atan2(y,x) | 返回其参数的商的反正切 |
反正切 (x) | 返回 x 的双曲反正切 |
cbrt(x) | 返回 x 的立方根 |
ceil(x) | 返回 x,向上舍入为最接近的整数 |
余弦(x) | 返回 x 的余弦(x 以弧度为单位) |
余弦(x) | 返回 x 的双曲余弦 |
指数(x) | 返回 E 的值X |
地板(x) | 返回 x,向下舍入为最接近的整数 |
对数(x) | 返回 x 的自然对数(底数为 E) |
最大值(x,y,z,...,n) | 返回具有最高值的数字 |
最小值(x,y,z,...,n) | 返回具有最小值的数字 |
战力(x,y) | 返回 x 的 y 次方值 |
随机的() | 返回 0 到 1 之间的随机数 |
圆形(x) | 将 x 四舍五入为最接近的整数 |
符号(x) | 如果 x 为负数、空值或正数(-1、0、1),则返回 |
罪(x) | 返回 x 的正弦(x 以弧度为单位) |
正弦(x) | 返回 x 的双曲正弦 |
平方根(x) | 返回 x 的平方根 |
tan(x) | 返回角度的正切 |
tanh(x) | 返回数字的双曲正切 |
截断(x) | 返回数字的整数部分 (x) |