JavaScript Math(算数) 对象
JavaScript Math 对象
JavaScript Math 对象是用于执行标准算术运算的内置对象。它包含了很多数学函数、常量和方法,可以用于实现各种算术和几何操作,例如日期、时间、几何、数字操作、三角函数等。
Math 对象不需要实例化,可以直接在代码中使用。以下是一些 Math 对象的方法和常量。
Math 常量
-
Math.PI
返回圆周率 π 的值,约为 3.141592653589793。 -
Math.E
返回自然常数 e 的值,约为 2.718281828459045。 -
Math.LN2
返回 2 的自然对数,约为 0.6931471805599453。
Math 方法
-
Math.abs()
返回给定数值的绝对值。 -
Math.ceil()
返回大于或等于给定数值的最小整数。 -
Math.floor()
返回小于或等于给定数值的最大整数。 -
Math.max()
返回多个参数中的最大值。 -
Math.min()
返回多个参数中的最小值。 -
Math.pow()
返回给定数值的指定次幂。 -
Math.random()
返回介于 0 到 1 之间的随机数。 -
Math.round()
返回给定数值的四舍五入值。 -
Math.sqrt()
返回给定数值的平方根。
Math 对象方法示例
//1. 返回给定参数的绝对值
Math.abs(-5) // 5
//2. 返回大于或等于给定参数的最小整数
Math.ceil(5.4) // 6
//3. 返回小于或等于给定参数的最大整数
Math.floor(5.4) // 5
//4. 返回多个参数中的最大值
Math.max(5, 10, 15) // 15
//5. 返回多个参数中的最小值
Math.min(5, 10, 15) // 5
//6. 返回给定参数的 given power exponent。x 为底数,y 为幂指数
Math.pow(2, 3) // 8
//7. 返回介于 0 到 1 之间的随机数
Math.random() // 0.23793214159265359
//8. 返回给定参数的四舍五入值
Math.round(5.4) // 5
//9. 返回给定参数的平方根
Math.sqrt(64) // 8
Math 对象方法扩展
-
Math.sin() 返回一个数的正弦值
-
Math.cos() 返回一个数的余弦值
-
Math.tan() 返回一个数的正切值
-
Math.atan() 返回一个数的反正切值
-
Math.log() 返回一个值的自然对数
-
Math.exp() 返回指数、即 e 的 x 次幂
//1. 返回一个数的正弦值
Math.sin(90) // 0.8939966636005579
//2. 返回一个数的余弦值
Math.cos(90) // -0.4480736161291701
//3. 返回一个数的正切值
Math.tan(45) // 1.6197751905438615
//4. 返回一个数的反正切值
Math.atan(0.5) // 0.4636476090008061
//5. 返回一个值的自然对数
Math.log(10) // 2.302585092994046
//6. 返回指数、即 e 的 x 次幂
Math.exp(2) // 7.38905609893065
总结:Math对象可以实现标准算术运算以及几何操作,其包含的方法和常量可以解决大量数学问题和应用场景。除了以上列举的方法外,还可以灵活地用到许多其他的数学函数和运算。