我知道对此有几个问题,但我正在努力找出如何使用 Math.random 来获取两个高整数之间的随机数?
所以,例如,在 50 到 80 之间。我认为这会起作用......
'left': Math.floor((Math.random() * 80) + 50) + '%'
有任何想法吗?
我知道对此有几个问题,但我正在努力找出如何使用 Math.random 来获取两个高整数之间的随机数?
所以,例如,在 50 到 80 之间。我认为这会起作用......
'left': Math.floor((Math.random() * 80) + 50) + '%'
有任何想法吗?
假设范围在两端都包括在内:
function getRandomInt (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
您需要知道随机数的范围。
在 50 到 80 之间,范围是 30 (80 - 50 = 30),然后加 1。
因此,随机数看起来像这样:
Math.floor(Math.random() * 31) + 50
在这里考虑你的 min=50 和 max = 80 参考下面的代码:
var number = Math.floor(Math.random() * (max - min) + min);
这将解决您的问题。您可以通过更改最小值和最大值来尝试任何范围。