相关疑难解决方法(0)

如何在Java中生成特定范围内的随机整数?

如何int在特定范围内生成随机值?

我试过以下,但那些不起作用:

尝试1:

randomNum = minimum + (int)(Math.random() * maximum);
// Bug: `randomNum` can be bigger than `maximum`.
Run Code Online (Sandbox Code Playgroud)

尝试2:

Random rn = new Random();
int n = maximum - minimum + 1;
int i = rn.nextInt() % n;
randomNum =  minimum + i;
// Bug: `randomNum` can be smaller than `minimum`.
Run Code Online (Sandbox Code Playgroud)

java random integer

3373
推荐指数
45
解决办法
391万
查看次数

在JavaScript中生成两个数字之间的随机数

有没有办法在JavaScript中生成指定范围内的随机数(例如1到6:1,2,3,4,5或6)?

javascript random

1635
推荐指数
22
解决办法
132万
查看次数

如何随机化(shuffle)一个JavaScript数组?

我有这样一个数组:

var arr1 = ["a", "b", "c", "d"];
Run Code Online (Sandbox Code Playgroud)

我如何随机化/随机播放?

javascript arrays shuffle

1138
推荐指数
36
解决办法
67万
查看次数

获取一个专注于中心的随机数

是否有可能获得1-100之间的随机数并保持结果主要在40-60范围内?我的意思是,它很少会超出这个范围,但我希望它主要在这个范围内......是否可以使用JavaScript/jQuery?

现在我只是使用基本的Math.random() * 100 + 1.

javascript random algorithm numbers

238
推荐指数
15
解决办法
1万
查看次数

在整个范围内均匀生成随机数

我需要在指定的时间间隔内生成随机数,[max; min].

此外,随机数应该在区间上均匀分布,而不是位于特定点.

Currenly我正在生成:

for(int i=0; i<6; i++)
{
    DWORD random = rand()%(max-min+1) + min;
}
Run Code Online (Sandbox Code Playgroud)

从我的测试中,只有一点产生随机数.

Example
min = 3604607;
max = 7654607;
Run Code Online (Sandbox Code Playgroud)

随机数生成:

3631594
3609293
3630000
3628441
3636376
3621404
Run Code Online (Sandbox Code Playgroud)

从下面的答案:好的,RAND_MAX是32767.我在C++ Windows平台上.有没有其他方法来生成具有均匀分布的随机数?

c++ random

83
推荐指数
7
解决办法
11万
查看次数

生成0到'x'之间的唯一随机数(整数)

我需要生成一组唯一(无重复)整数,并且在0和给定数字之间.

那是:

var limit = 10;
var amount = 3;
Run Code Online (Sandbox Code Playgroud)

如何使用Javascript生成1到10之间的3个唯一数字?

javascript random

47
推荐指数
3
解决办法
8万
查看次数

获取介于0.0200和0.120之间的随机数(浮点数)

我需要使用JavaScript创建一个介于0.0200和0.120之间的随机数.我该怎么做?

javascript

47
推荐指数
3
解决办法
8万
查看次数

JavaScript随机生成0或1个整数

我正在尝试生成随机0或1,因为我正在编写一个脚本来populdate我的数据库.如果它是1,我会将它保存为男性,而将其保存为0.

在我的JavaScript中:

Math.floor((Math.random() * 1) + 1);
Run Code Online (Sandbox Code Playgroud)

我使用它生成1或0.但是,使用上面的代码,它总是返回我1.任何想法?

javascript

37
推荐指数
1
解决办法
4万
查看次数

随机数,不等于前一个数字

我需要得到随机数,但它不应该等于之前的数字.这是我的代码片段.但它不起作用.

function getNumber(){
  var min = 0;
  var max = 4;
  var i;
  i = Math.floor(Math.random() * (max - min)) + min;
  if (i=== i) {
    i = Math.floor(Math.random() * (max - min)) + min;
  }
  return i;
};

console.log(getNumber());
Run Code Online (Sandbox Code Playgroud)

javascript

26
推荐指数
6
解决办法
6798
查看次数

25
推荐指数
4
解决办法
5万
查看次数

标签 统计

javascript ×8

random ×6

algorithm ×1

arrays ×1

c++ ×1

integer ×1

java ×1

numbers ×1

shuffle ×1