我有这段代码:
function raffle(){
number = Math.random(100) * 100;}
raffle();
但每次我抽奖();数字是一样的。
答案 0 :(得分:3)
Math.random()
返回0(包括)和1(不包括)之间的随机数。 Javascript random
函数不带任何参数。
如果你想要一个随机数x,使得0≤x<1。 100,然后你会这样做:
function raffle() {
return Math.random() * 100;
}
答案 1 :(得分:0)
您的抽奖功能永远不会返回值。
这是一个返回随机值的版本。
function raffle() {
return Math.random() * 100;
}
(Math.random()函数返回[0,1]范围内的浮点伪随机数,从0(含)到0但不包括1(不包括),然后,您可以将其缩放到所需的范围。)
答案 2 :(得分:0)
您可以简单地将迭代次数添加到每个结果中,如下所示:
let runNumber = 0
function raffle(){
return Math.random() * 100 + runNumber++;
}
raffle();
您可能一个接一个地运行它,这就是“伪”随机部分发挥作用的地方。