在两个变量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之间生成随机数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在C中的两个数字之间生成随机数? (内核)[重复]

如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]

Python:在x和y之间生成随机数,它是5的倍数[重复]

如何使用 jQuery.inArray 方法选择一组唯一的随机数(不重复)?

jquery js 不重复随机数

php中如何生成1-15之间的随机数?