我是靠谱客的博主 腼腆眼睛,最近开发中收集的这篇文章主要介绍随机数组Math.random(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

功能:

  Math.random() 函数返回一个浮点数,  伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1)

语法:Math.random() ;

返回值:

0~1之间的随机数,包括0但不包括1


<script type="text/javascript">
    // 写一个随机数
	 console.log(Math.random());
    // 随机输出一位>= 0 && <100的数 
	 var a = parseInt(Math.random()*100);
	 console.log(a);
    // 写一个取10-100能取到10但是取不到100的范围的随机数
	for (var i=0;i<10;i++){
				var a = parseInt(Math.random()*100);
				if (a<10) {
					console.log(a+=10);
				} else{
					console.log(a);
				}
			}
</script>

	

eg1:得到一个大于等于0,小于1之间的随机数

<script>
    function getRandom(){
				return Math.random();
			}
			console.log(getRandom());
</script>

eg2:得到一个两数之间的随机数

返回一个在指定值之间的随机数。这个值大于等于 min(有可能等于),并且小于(不等于)max

<script type="text/javascript">
			function getRandom(min,max){
				return Math.random()*(max-min)+min;
			}
			console.log(getRandom(10,23));
</script>

eg3:得到一个两数之间的随机整数

返回一个在指定值之间的随机整数。这个值不小于 min (如果 min 不是整数,则不小于 min 的向上取整数),且小于(不等于)max

<script type="text/javascript">
			function getRandom(min,max){
				min = Math.ceil(min);
				max = Math.floor(max);
				return Math.floor(Math.random()*(max-min))+min;// 不含最大值,含最小值
			}
			console.log(getRandom(5,10));
</script>

eg4:得到一个两数之间的随机整数,包括两个数在内

这个返回

<script type="text/javascript">
			function getRandom(min,max){
				min = Math.ceil(min);
				max = Math.floor(max);
				return Math.floor(Math.random()*(max-min+1))+min; // 含最大值,含最小值
			}
			console.log(getRandom(10,20));
</script>

值同时包含最大值和最小值

最后

以上就是腼腆眼睛为你收集整理的随机数组Math.random()的全部内容,希望文章能够帮你解决随机数组Math.random()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部