84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
生成1-3的随机数是这样的
slotOne = Math.floor(Math.random() * (3 - 1 + 1)) + 1;
(3 -1 + 1)这个是为什么?就我所知道的,要生成0-n的随机数
Math.floor(Math.random() * n);
所以既然是1-3,应该是
Math.floor(Math.random() * 3) + 1;
希望有大神解释一下...是网站人员的问题,还是有其他的原因...
Javascript generates random numbers? -PHP Chinese website Q&A-Is there a problem with javascript generating random numbers? -PHP Chinese website Q&A
Let’s take a look and learn.
生成一个m~n的随机数,则最小值为m+0,最大值为m+(n-m+1);而Math.random()生成的是0~1,故Math.floor(Math.random() * (n - m + 1)) + m 套入1-3就是你要的值
Javascript generates random numbers? -PHP Chinese website Q&A-Is there a problem with javascript generating random numbers? -PHP Chinese website Q&A
Let’s take a look and learn.
生成一个m~n的随机数,则最小值为m+0,最大值为m+(n-m+1);
而Math.random()生成的是0~1,故Math.floor(Math.random() * (n - m + 1)) + m 套入1-3就是你要的值