javaScript内置对象之Math

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

如果觉得不错的话,不妨点个赞支持一下哦(✿◕‿◕✿)

发布了2 篇原创文章 · 获赞 6 · 访问量 135

猜你喜欢

转载自blog.csdn.net/fate_flower/article/details/104466357
今日推荐