JavaScript——>数学对象

2021/6/6 14:21:48

本文主要是介绍JavaScript——>数学对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数学对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			document.write("圆周率为:"+Math.PI+"<br/>");
			document.write("12,45,78,56中最大值为:"+Math.max(12,45,78,56)+"<br/>");
			document.write("12,45,78,56中最小值为:"+Math.min(12,45,78,56)+"<br/>");
			document.write("sin(30):"+Math.sin(30*Math.PI/180)+"<br/>");
			document.write("cos(60):"+Math.cos(60*Math.PI/180)+"<br/>");
			document.write("tan(45):"+Math.tan(45*Math.PI/180)+"<br/>");
			document.write("asin(0.5):"+Math.asin(0.5)+"<br/>");
			document.write("acos(1):"+Math.acos(1)+"<br/>");
			document.write("45.6向下取整:"+Math.floor(45.6)+"<br/>");
			document.write("45.6向上取整:"+Math.ceil(45.6)+"<br/>");
			document.write("0~9一个随机数:"+Math.random()+"<br/>");
			document.write("-354的绝对值为:"+Math.abs(-354)+"<br/>");
			document.write("256的平方根"+Math.sqrt(256)+"<br/>");
		</script>
	</head>
	<body>
		
	</body>
</html>

数学对象的简介

Math对象和其他对象不一样,Math对象不需要使用new对象关键字来创建,可以直接使用它的属性和方法

语法结构

Math.属性
Math.方法

Math对象的属性

Math对象的属性

属性说明对应的数学形式
PI圆周率π
LN22的自然对数ln(2)
LN1010的自然对数ln(10)
LOG2E以2为底的e的对数log2e
LOG10E以10为底的e的对数log10e
SORT22的平方根
SORT1_22的平方根的倒数

Math对象的方法

Math对象的方法(常用)

方法说明
max(a,b,c,d,…,n)返回一组数中的最大值
min(a,b,c,d,…,n)返回一组数中的最小值
sin(x)正弦
cos(x)余弦
tan(x)正切
asin(x)反正弦
acos(x)反余弦
atan(x)反正切
floor(x)向下取整
方法说明
ceil(x)向上取整
random生成随机数

Math对象的方法(不常用)

方法说明
abs(x)返回x的绝对值
sqrt(x)返回x的平方根
log(x)返回x的自然对数(底为e)
pow(x,y)返回x的y次幂
exp(x)返回e的指数

最大值与最小值

语法结构

Math.max(a,b,c,.....,n);
Math.min(a,b,c,....,n);

取整运算

向下取整:floor()

语法结构:

Math.floor(x);

向上取整:ceil()

语法结构

Math.ceil(x);

三角函数

方法说明
sin(x)正弦
cos(x)余弦
tan(x)正切
asin(x)反正弦
acos(x)反余弦
atan(x)反正切
atan2(x)反正切

x表示角度值,用弧度制来表示,常用形式为:度数*Math.PI/180

  • atan2(x)和atan(x)是不一样的,atan2(x)能够精确判断角度对应哪一个角,而atan(x)不能。因此在高级动画开发中,我们大多数用的是atan2(x),基本用不到atan(x)
  • 对于反三角函数,除了atan2(),其他的都非常小用

生成随机数

我们可以使用random()方法来生成一个0~1的一个随机数

所以random()方法生成的基方法是生成一个0~1的一个随机数,但是我们一般需要特殊的随机数,可能生成整数,可能生成某个任意数,可以使用乘、除、取整来实现



这篇关于JavaScript——>数学对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程