JavaScript Math()算术对象

JavaScript Math()算术对象: 执行常见的算术任务。

Math()对象的方法有很多,我们只列举其中几种常用的方法来示例:

接下来我们写一个例子:求最大值,一般我们会这样写:

		var arr = [23,10,50,98,1];        //定义一个数组,里面有5个值
		var max = arr[0];                 //第一个值23为起点
		for(var temp in arr){             //遍历数组中的值
			if(arr[temp]>max){        //拿每个值跟第一个值“23”比较
				max = arr[temp];  //如果该值大于23,则最大值为该值,然后继续逐个比较
			}
		}
		document.write(max);

最后结果为:

98

Math.max()求最大值:

现在我们可以用Math.max()求最大值,直接一行代码搞定:

document.write(Math.max(23,10,50,98,1));

结果为:98

Math.min()求最小值:

document.write(Math.min(23,10,50,98,1));

结果为:1

Math.abs()求绝对值:

document.write(Math.abs(-1));

结果为:1

Math.round()四舍五入:

document.write(Math.round(11.5));

结果为:12

Math.ceil()上舍入:

document.write(Math.ceil(-13.5));

结果为:13

Math.floor()下舍入:

document.write(Math.floor(-13.2));

结果为:14

Math.random()求0-1之间的随机数(不包括1):

document.write(Math.random());

结果为:0.7034378065861218(每次刷新结果都会不一样,因为是随机数)

那么,要求0-100(不包括100)之间的随机数,又该怎样呢?

document.write(Math.random()*100);

结果为:49.21400401197984

那我们不想从0开始,想从10开始,怎么求10-50之间的随机数呢?

document.write(Math.random()*40+10);    //10--->50 (0+10=10  40+10=50 所以,10-50)

结果为:

15.427830391523703

接下来,我们求10-50之间的值的四舍五入。

document.write(Math.round(Math.random()*40+10));

值为:36

好了,更多的Math()对象方法,可以自己多研究研究,就不一一列举了!

点击以下标题,查看RegExp正则表达式对象文章!

下一篇:RegExp正则表达式对象

发布了42 篇原创文章 · 获赞 68 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_36732046/article/details/82928083
今日推荐