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对象可以实现标准算术运算以及几何操作,其包含的方法和常量可以解决大量数学问题和应用场景。除了以上列举的方法外,还可以灵活地用到许多其他的数学函数和运算。