如何使用范围(0-99)内的不同分布在 Java 中生成随机数。
我知道标准 Java.util.Random getNextInt() 使用 Uniform 和 PRNG。我将如何使用 nextGaussian?但是我将如何生成其余部分?问题是它们需要在指定的范围内(0-99),而随机库没有 nextPossion、nextExponential、nextGeometric 等?
谢谢你的时间。
如何使用范围(0-99)内的不同分布在 Java 中生成随机数。
我知道标准 Java.util.Random getNextInt() 使用 Uniform 和 PRNG。我将如何使用 nextGaussian?但是我将如何生成其余部分?问题是它们需要在指定的范围内(0-99),而随机库没有 nextPossion、nextExponential、nextGeometric 等?
谢谢你的时间。
Uncommons数学库有很多工具可以从各种分布中生成数字。来自网站:“可用于从均匀、正态、二项式、泊松和指数分布中生成值。”
它的实现也Random
比 JDK 附带的要好得多(对于各种“更好”的风格)。