随机数游戏,最小值和最大值的问题
Random Number Game, Trouble with Min and Max
我正在尝试在 JavaScript 中编写一个随机数游戏,但我在获取随机数以实际生成介于最小值和最大值之间的值(如果它们发生变化)时遇到了很多麻烦.
这是我目前拥有的:
var min = 1,
max = 10;
function randomNumber() {
var val;
do {
val = Math.round(Math.random() * max);
} while (val<=(min - 0.5));
return val;
}
但是,如果我更改最小值和最大值,数字就不会真正计算出来。
非常感谢任何帮助,谢谢。
我认为如果你使用这个
Math.floor(Math.random() * max) + min
您应该可以根据需要进行更改。
我正在尝试在 JavaScript 中编写一个随机数游戏,但我在获取随机数以实际生成介于最小值和最大值之间的值(如果它们发生变化)时遇到了很多麻烦.
这是我目前拥有的:
var min = 1,
max = 10;
function randomNumber() {
var val;
do {
val = Math.round(Math.random() * max);
} while (val<=(min - 0.5));
return val;
}
但是,如果我更改最小值和最大值,数字就不会真正计算出来。
非常感谢任何帮助,谢谢。
我认为如果你使用这个
Math.floor(Math.random() * max) + min
您应该可以根据需要进行更改。