我想在两个10的倍数之间生成随机数。 例如,在100到500之间,我想生成110,120 ... 490,500的均匀分布。
我认为最好根据THIS帖子使用Random.nextInt()。但不知道该怎么做。
答案 0 :(得分:1)
(Random.nextInt(41)+10)* 10 是正确的答案。 Random.nextInt(41)将生成0到40之间的数字.Randit.nextInt(41)+10将生成0到50之间的数字。
因此(Random.nextInt(41)+10)* 10将生成100到500之间的数字。请注意,结果中还包括100和500。
答案 1 :(得分:1)
您可以使用此功能。
major
阅读此Math.random() versus Random.nextInt(int)
Random.nextInt(n)效率更高,偏差更小 Math.random()* n