我是靠谱客的博主 腼腆眼睛,这篇文章主要介绍随机数组Math.random(),现在分享给大家,希望可以做个参考。

功能:

  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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部