在两个变量jquery之间生成随机数[重复]
Posted
技术标签:
【中文标题】在两个变量jquery之间生成随机数[重复]【英文标题】:generate random number between 2 variables jquery [duplicate] 【发布时间】:2014-04-17 07:14:09 【问题描述】:我需要生成一个介于 -100 和变量“max_top”之间的随机数(始终为正数,最多约为 40)。该数字需要既可以是负数,也可以是正数。
我该怎么做?
【问题讨论】:
我不认为 jQuery 有任何方法可以帮助解决这个问题。 【参考方案1】:你不需要 JQuery:
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);
jsFiddle DEMO
【讨论】:
谢谢,这个功能非常有用,我重复了很多次【参考方案2】:您可以使用 Math.random() 生成随机数,将其乘以您的范围并将其添加到下限。
类似的东西。
var min = -100;
var my_random_value = min + (max_top - min) * Math.random()
这将包括一个介于 -100 和 max_top(均包含)之间的随机数。
Math.random() - 生成一个介于 0 和 1 之间的随机数。 当 random 为 0 时,my_random_value 将等于 min 当 random 为 1 时,my_random_value 将等于 max_top
【讨论】:
以上是关于在两个变量jquery之间生成随机数[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]