Math.random() js 产生随机数的方法;
这里的随机数是伪随机数,结果的分布可能存在问题;
使用方法:
<
script
>
var rd=Math.random();// 定义变量rd 存储 Math.random 产生的随机数
console
.
log
(rd
);//控制台输出产生的随机数
<
/
script
>
从上面的结果可以看出:Math.random() 产生 [ 0 , 1 ) 之间的浮点数;
我们尝试随机生成 [ 0 , 100 ]之间的随机整数:
首先我们生成[ 0 , 100 )之间的随机浮点数 , 然后通过Math.round() 方法四舍五入,得到[ 0 , 100 ]之间的整数;
<
script
>
console
.
log
(Math.
random
()
*
100
);//第一步产生0~100之间的随机浮点数 不包括100
console
.
log
(Math.
round
((Math.
random
()
*
100
)));//通过四舍五入round()获得 0~100之间的整数
<
/
script
>