我的平均值是 5。我需要在 Java 中生成一个随机数(指数分布)。
我知道对于Python,你可以运行像random.expovariate(5)这样的东西,但我不知道如何为Java解决这个问题。谁能帮帮我吗?
最佳答案
参见here 。您正在寻找的是这样的:
public double getNext() {
return Math.log(1-rand.nextDouble())/(-lambda);
}
(代码取自 here )
关于java - 如何在 Java 中生成指数分布数(给定均值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096539/