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函数及其用途:
-
三角函数:
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)的角度(以弧度为单位)。
-
指数和对数函数:
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的平方根。
-
四舍五入和取整函数:
Math.ceil(x): 向上取整,返回大于等于x的最小整数。Math.floor(x): 向下取整,返回小于等于x的最大整数。Math.round(x): 四舍五入到最接近的整数。Math.abs(x): 返回x的绝对值。
-
最大值和最小值函数:
Math.max(...values): 返回给定参数中的最大值。Math.min(...values): 返回给定参数中的最小值。
-
其他常用函数:
Math.PI: 返回圆周率π的值。Math.E: 返回自然对数的底数e的值。Math.random(): 生成一个伪随机数。Math.atan2(y, x): 计算y/x的反正切值,考虑了象限的问题。