我知道在这方面有几个问题,但我正在努力寻找如何使用Math.random来获取两个高整数之间的随机数?
例如,在50到80之间。我以为这能行得通。
'left': Math.floor((Math.random() * 80) + 50) + '%'有什么想法吗?
发布于 2013-09-21 00:05:05
你需要知道随机数的范围。
在50和80之间,范围是30 (80 - 50 = 30),然后加1。
因此,随机数将如下所示:
Math.floor(Math.random() * 31) + 50发布于 2013-09-21 00:08:52
假设范围包含在两端:
function getRandomInt (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}发布于 2020-07-14 00:50:22
这里考虑你的min=50和max = 80,参考下面的代码:
var number = Math.floor(Math.random() * (max - min) + min);
这将解决您的问题。您可以通过更改min和max来尝试任何范围。
https://stackoverflow.com/questions/18921134
复制相似问题