js Math函数有哪些

75 阅读1分钟

JavaScript中的Math对象提供了许多数学函数和属性,用于执行各种数学计算。

1.必须记住函数有

Math.ceil(5.2)  //6  -向上取整
Math.floor(5.6) //5  -向下取整
Math.random()   //0.1~0.9  -生成0~1之间的小数,不包含1;
//随机生成一个0~100的数:let val= Math.floor(Math.random()*100) +1;
Math.round(4.2|4.5) //4|5  -四舍五入生成一个最接近的整数
Math.abs(-1)      //1 生成一个绝对值数

Math.min(1,2)     //1 对比获取最小数
Math.max(1,2)     //2 对比获取最大数

2.以下一些常用的Math函数及其用途:

  1. 三角函数‌:

    • Math.sin(x): 返回x的正弦值。
    • Math.cos(x): 返回x的余弦值。
    • Math.tan(x): 返回x的正切值。
    • Math.asin(x): 返回x的反正弦值。
    • Math.acos(x): 返回x的反余弦值。
    • Math.atan(x): 返回x的反正切值。
    • Math.atan2(y, x): 返回由x轴到点(x,y)的角度(以弧度为单位)。
  2. 指数和对数函数‌:

    • Math.exp(x): 返回e的x次幂。
    • Math.log(x): 返回x的自然对数。
    • Math.log10(x): 返回x的以10为底的对数。
    • Math.log2(x): 返回x的以2为底的对数。
    • Math.pow(base, exponent): 返回base的exponent次幂。
    • Math.sqrt(x): 返回x的平方根。
  3. 四舍五入和取整函数‌:

    • Math.ceil(x): 向上取整,返回大于等于x的最小整数。
    • Math.floor(x): 向下取整,返回小于等于x的最大整数。
    • Math.round(x): 四舍五入到最接近的整数。
    • Math.abs(x): 返回x的绝对值。
  4. 最大值和最小值函数‌:

    • Math.max(...values): 返回给定参数中的最大值。
    • Math.min(...values): 返回给定参数中的最小值。
  5. 其他常用函数‌:

    • Math.PI: 返回圆周率π的值。
    • Math.E: 返回自然对数的底数e的值。
    • Math.random(): 生成一个伪随机数。
    • Math.atan2(y, x): 计算y/x的反正切值,考虑了象限的问题。