- 0133技术站
- 联系QQ:18840023
- QQ交流群
- 微信公众号
math对象为您提供数学常量和函数的属性和方法。与其他全局对象不同,Math不是构造函数。Math的所有属性和方法都是静态的,可以使用Math作为对象来调用而不创建它。
Math属性
以下是所有数学属性及其描述的列表。
Sr.No | 属性和描述 |
---|---|
1 | E 欧拉常数和自然对数的底,约为2.718。 |
2 | LN2 自然对数2,约为0.693 |
3 | LN10 自然对数10,约2.302 |
4 | LOG2E 以2为底的E的对数,约为1.442 |
5 | LOG10E 以10为底的E的对数,约为0.434 |
6 | PI 圆周长与直径之比,约为3.14159。 |
7 | SQRT1_2 1/2 的平方根;等于1除以根号2,约为0.707 |
8 | SQRT2 2的平方根,约1.414 |
指数函数
基本指数函数是Math.pow(),并且有对于e的平方根、立方根和幂函数有方便的函数,如下表所示。
Sr.No | 函数和描述 |
---|---|
1 | Math.pow(x, y) 返回x的y次方 |
2 | Math.sqrt(x) 返回数字x的平方根 |
3 | Math.cbrt(x) 这个方法返回一个数字x的立方根 |
4 | Math.exp(x) 相当于Math.pow(Math.E, x) |
5 | Math.expm1(x) 等价于Math.exp(x) – 1 |
6 | Math.hypot(x1, x2,...) 返回参数平方和的平方根 |
对数函数
基本的自然对数函数是Math.log()。在JavaScript中,“log”表示“自然对数”。为方便起见,ES6引入了Math.log10。
Sr.No | 函数和描述 |
---|---|
1 | Math.log(x) x的自然对数 |
2 | Math.log10(x) 以10为底的x的对数 |
3 | Math.log2(x) 以2为底的x的对数 |
4 | Math.log1p(x) 1 + x的自然对数 |
杂项代数函数
以下是各种代数函数及其描述的列表。
Sr.No | 函数和描述 |
---|---|
1 | Math.abs(x) x的绝对值 |
2 | Math.sign(x) x的符号:如果x为负,则为-1;如果x为正,则为1;如果x为0,则为0。 |
3 | Math.ceil(x) x的上限:大于或等于x的最小整数(与 x 最接近的整数) |
4 | Math.floor(x) x的底限:小于或等于x的最大整数(与 x 最接近的整数) |
5 | Math.trunc(x) x的整数部分(所有小数位都被删除) |
6 | Math.round(x) x被四舍五入为最接近的整数 |
7 | Math.min(x1, x2,...) 返回最小参数 |
8 | Math.max((x1, x2,...) 返回最大参数 |
三角函数
Math库中的所有三角函数都以弧度运算,而不是度。
Sr.No | 函数和描述 |
---|---|
1 | Math.sin(x) 返回x弧度的正弦值 |
2 | Math.cos(x) 返回x弧度的余弦值 |
3 | Math.tan(x) 返回x弧度的正切值 |
4 | Math.asin(x) 返回一个数值x的反正弦(arcin)值(以弧度表示) |
5 | Math.acos(x) 返回一个数值x的反余弦(arccos) 值(以弧度表示) |
6 | Math.atan(x) 返回一个数值x的反正切 (arctan) 值(以弧度表示) |
7 | Math.atan2(x, y) 正x轴和从(0,0)到点(x,y)的射线之间的平面中的角度θ(以弧度表示) |
Math.random()
Math.random()函数返回一个介于0(包含)和1(排除)之间的伪随机数。
示例:伪随机数生成(PRNG)
var value1 = Math.random(); console.log("第一个测试值:" + value1 ); var value2 = Math.random(); console.log("第二个测试值:" + value2 ); var value3 = Math.random(); console.log("第三个测试值:" + value3 ); var value4 = Math.random(); console.log("第四个测试值:" + value4 );
输出:
第一个测试值:0.2531167206081404 第二个测试值:0.43247763655326743 第三个测试值:0.23880268044126995 第四个测试值:0.8932475704914409
推荐手册