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"