JavaScript中的随机数介于-10到10之间

时间:2010-08-29 09:12:02

标签: javascript random

  

可能重复:
  Generating random numbers in Javascript

如何在JavaScript中获得-10到10之间的随机数?

4 个答案:

答案 0 :(得分:65)

var min = -10;
var max = 10;
// and the formula is:
var random = Math.floor(Math.random() * (max - min + 1)) + min;

答案 1 :(得分:20)

jQuery:$.randomBetween(minValue, maxValue);

答案 2 :(得分:9)

例如:

var min = -10;
var max = 10;

console.log(Math.floor(Math.random() * (max - min + 1) + min));
.as-console-wrapper { max-height: 100% !important; top: 0; }

有关Math.floorMath.ceilMath.round的一些比较,请参阅此jsrandom.php

答案 3 :(得分:7)

使用不超过简单的Google search

var randomnumber=Math.floor(Math.random()*21)-10

Math.random()*21)返回0到20之间的数字。减去10将产生介于-10和10之间的随机数。

我的建议:先尝试使用Google,然后再询问结果,例如:

  

获取随机数的最佳方法是什么?我用Google搜索并找到方法X和Y,并想知道哪个最适合用途Z。