概述
功能:
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()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复