JavaScript中Math对象相关知识全解

前言

除了简单的加减乘除,在某些长和开发者需要进行更为复杂的数学运算。JavaScript的Math对象提供了一系列属性和方法,能够满足大多数场合的需求。

Math对象是JavaScript的全局对象,不需要由函数进行创建。有且只有一个Math对象。

常用属性

属性 说明
Math.E 返回值e(自然对数的底数)
Math.LN10 返回10的自然对数
Math.LN2 返回2的自然对数
Math.LOG2E 返回以2为底的e的对数
Math.LOG10E 返回以10为底的e的对数
Math.PI 返回圆周率π
Math.SQRT1_2 返回1/2的平方根
Math.SQRT2 返回2的平方根

常用方法

方法 说明
Math.abs(x) 返回x的绝对值
Math.acos(x) 返回x的反余弦值,其中x的范围为[-1,1],返回值的范围为[0,π]
Math.asin(x) 返回x的反正弦值,其中x的范围为[-1,1],返回值的范围为[-π/2,π/2]
Math.atan(x) 返回x的反正切值,返回值的范围为[-π/2,π/2]
Math.atan2(y,x) 返回原点和点(x,y)的连线与x正半轴的夹角,夹角范围为[-π,π]
Math.cos(x) 返回x的余弦值
Math.exp(x) 返回e的x次方
Math.log(x) 返回x的自然对数
Math.pow(x) 返回x的y次方
Math.sin(x) 返回x的正弦值
Math.sqrt(x) 返回x的平方根,x必须大于或等于0
Math.tan(x) 返回x的正切值

实例参考

静态常量值PI(圆周率)



	
		
		Math对象
	
	
		
	

abs(x) 获取绝对值



	
		
		Math对象
	
	
		
	

ceil(x)上舍入,返回大于x的值中的最小整数值



	
		
		Math对象
	
	
		
	

floor(x)下舍入,返回小于x的值中的最大整数值



	
		
		Math对象
	
	
		
	

round()四舍五入,小于0.5的舍去,大于等于0.5,进一



	
		
		Math对象
	
	
		
	

Math.random():返回一个[0.0,1.0)之间的浮点数



	
		
		Math对象
	
	
		
	

parseInt(Math.random()*(num2-num1)+num1):返回一个[num1,num2)之间的整数



	
		
		Math对象
	
	
		
	

max(数据1,数据2,…,数据n):获取多个数据中的最大值



	
		
		Math对象
	
	
		
	

min(数据1,数据2,…,数据n):获取多个数据中的最小值



	
		
		Math对象
	
	
		
	

pow(x,y):获取x的y次方结果



	
		
		Math对象
	
	
		
	

sqrt(x):返回x的平方根



	
		
		Math对象
	
	
		
	

总结

到此这篇关于JavaScript中Math对象相关知识的文章就介绍到这了,更多相关js Math对象知识内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(JavaScript中Math对象相关知识全解)