数学随机数在50到80之间

时间:2013-09-20 16:03:42

标签: javascript jquery

我知道有几个问题,但是我很难找到如何使用Math.random获取两个高整数之间的随机数?

所以,例如,在50到80之间。我认为这样可行......

'left': Math.floor((Math.random() * 80) + 50) + '%'

有什么想法吗?

3 个答案:

答案 0 :(得分:15)

function getRandomInt (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

答案 1 :(得分:13)

你需要知道随机的范围。​​

在50到80之间,范围是30(80 - 50 = 30),然后你加1。

因此,随机看起来像这样:

Math.floor(Math.random() * 31) + 50

答案 2 :(得分:0)

这里考虑您的min = 50和max = 80,请参见以下代码:

var number = Math.floor(Math.random()*(max-min)+ min);

这将解决您的问题。您可以通过更改最小值和最大值来尝试任何范围。