生成2个变量jquery之间的随机数

generate random number between 2 variables jquery

本问题已经有最佳答案,请猛点这里访问。

我需要生成一个介于-100和变量"max_top"之间的随机数(总是一个正数,高达大约40)。数字必须既可以是负数,也可以是正数。

我该怎么做?


您不需要jquery:

1
2
3
4
5
6
7
8
9
10
11
var minNumber = -100;
var maxNumber = 40

var randomNumber = randomNumberFromRange(minNumber, maxNumber);

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

console.log(randomNumber);

jsFoDel-demo


您可以使用math.random()生成随机数,将其乘以您的范围并将其添加到下限。

像这样。

1
2
var min = -100;
var my_random_value = min + (max_top - min) * Math.random()

这将包括一个介于-100和max_top之间的随机数(包括这两个)。

math.random()-生成一个介于0和1之间的随机数。当Random为0时,我的_Random_值将等于Min当random为1时,我的"随机"值将等于max"top"