javaScript内置对象之Math
1.固定值
Math.E 常数e
Math.PI 圆周率π
Math.SQRT2 2 的平方根
Math.SQRT1_2 0.5 的平方根
Math.LN2 2 的自然对数
Math.LN10 10 的自然对数
Math.LOG2E 以 2 为底的 e 的对数
Math.LOG10E 以 10 为底的 e 的对数
console.log(Math.E); //2.718281828459045
console.log(Math.PI); //3.141592653589793
console.log(Math.SQRT2); //1.4142135623730951
console.log(Math.SQRT1_2); //0.7071067811865476
console.log(Math.LN2); // 0.6931471805599453
console.log(Math.LN10); // 2.302585092994046
console.log(Math.LOG2E); // 1.4426950408889634
console.log(Math.LOG10E); // 0.4342944819032518
2.最大值和最小值
Math.max()
Math.min()
console.log(Math.max(2,4,5,6,7,9,0)); //9
console.log(Math.min(2,4,5,6,7,9,0)); //0
3.随机数
Math.random() 随机产生一个在0~1(不包括1)之间的数
console.log(Math.random()); //0.8183712343409688
4.绝对值
Math.abs()
console.log(Math.abs(-2020)); //2020
5.平方根
Math.sqrt()
console.log(Math.sqrt(4)); //2
6.立方根
Math.cbrt()
console.log(Math.cbrt(8)); //2
console.log(Math.cbrt(-8)); //-2
7.向上/向下取整
Math.ceil() 向上取整
Math.floor() 向下取整
console.log(Math.ceil(8.1)); //9
console.log(Math.ceil(-8.9)); //-8
console.log(Math.floor(8.9)); //8
console.log(Math.floor(-8.1)); //-9
8.四舍五入
Math.round() 将数值四舍五入为最近的值
console.log(Math.round(8.9)); //9
console.log(Math.round(-8.1)); //-8
9.三角函数
参数必须为弧度,即将角度乘以(Math.PI/180)即可转换为弧度
Math.sin() 正弦
Math.cos() 余弦
Math.tan() 正切
console.log(Math.sin(Math.PI/180*90)); //1
console.log(Math.cos(Math.PI/180*60)); //0.5000000000000001
console.log(Math.tan(Math.PI/180*45)); //0.9999999999999999
10.反三角函数
与三角函数对应,参数的范围在-1到1之间,返回的是弧度
Math.asin() 反正弦
Math.acos() 反余弦
Math.atan() 反正切
console.log(Math.asin(1)); // 1.5707963267948966
console.log(Math.acos(0.5)); // 1.0471975511965979
console.log(Math.atan(1)); // 0.7853981633974483
11.常数e的指数
Math.exp()
console.log(Math.exp(-1)); // 0.36787944117144233
console.log(Math.exp(0)); // 1
console.log(Math.exp(1)); // 2.718281828459045
12.自然对数(底为e)
Math.log
console.log(Math.log(-1)); // NaN, out of range
console.log(Math.log(0)); // -Infinity
console.log(Math.log(1)); // 0
console.log(Math.log(2));//0.6931471805599453
13.X的N次方
Math.pow(X,N)
console.log(Math.pow(2,3)); //8
14.判断数值的正负
Math.sign() 正数返回1,负数返回-1,0返回0
console.log(Math.sign(2)); // 1
console.log(Math.sign(-2)); // -1
console.log(Math.sign(0)); // 0
console.log(Math.sign(-0)); // -0
15.保留整数
Math.trunc()
console.log(Math.trunc(0.23546)) //0
console.log(Math.trunc(-0.23546)) //-0
console.log(Math.trunc(1.23546)) //1
console.log(Math.trunc(-1.23546)) //-1
如果觉得不错的话,不妨点个赞支持一下哦(✿◕‿◕✿)