功能:
Math.random()
函数返回一个浮点数, 伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1)
语法:Math.random()
;
返回值:
0~1之间的随机数,包括0但不包括1
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<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之间的随机数
复制代码
1
2
3
4
5
6<script> function getRandom(){ return Math.random(); } console.log(getRandom()); </script>
eg2:得到一个两数之间的随机数
返回一个在指定值之间的随机数。这个值大于等于 min
(有可能等于),并且小于(不等于)max
。
复制代码
1
2
3
4
5
6<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
。
复制代码
1
2
3
4
5
6
7
8<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:得到一个两数之间的随机整数,包括两个数在内
这个返回
复制代码
1
2
3
4
5
6
7
8<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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复