随机数生成范围在Java中具有不同的分布

时间:2011-11-16 00:48:08

标签: java random distribution

我想生成不同范围的随机数。例如,Java中的范围为10 ^ 14,具有不同的分布,如log,normal,binomial等。是否有任何特定的库。我找到了关于小马和数学不常见的库的讨论。但是足够安全,可以生成值为int,然后乘以相应的范围后缀。同样的最佳做法是什么。

1 个答案:

答案 0 :(得分:2)

Apache Commons Math有一个RandomDataImpl类,可以执行nextBinomial,nextExponential和其他一些类型(不幸的是在我头上)。

希望能为您提供所需的一切。您可能需要检查库中的其他一些类。