【发布时间】:2015-01-20 09:21:19
【问题描述】:
也许我想太多了,但我正在尝试找到一种很好的方法来获得均匀对数分布的两点之间的随机数。 假设我有两个界限 0.001 和 1000,我想找到 6 个对数均匀分布的随机数。所以像这样的数字:0.002、0.033、0.543、1.634、34.673、765.234 ......现在说我正在寻找 7 个随机数,它们也会在这个范围内大致均匀排列......我正在使用爪哇
【问题讨论】:
-
你能生成-3.0到3.0之间均匀分布的随机数吗?
-
那不是很简单... (-3.0 + (3.0 + 3.0) * rand.nextDouble());我可能会离开,因为我不确定是否有负面影响,但对于 3.0 并说 1.0,它将是 (1.0 + (3.0 - 1.0) * rand.nextDouble());
标签: java algorithm random logarithm exponential