<分区>
Possible Duplicate:
problem with Random.nextGaussian()
我正在开发小型 Java 应用程序来生成随机正态分布并给出 50 个值。我使用 mean = 0.0 和 std = 1.0,但问题是我得到的结果超出范围,有些值小于 0.0,有些值大于 1.0,谁能帮帮我?
以下是我使用的代码:
public static void main(String[] args) {
double[] list = new double[50];
double mean = 0.0, std = 1.0;
Random rng = new Random();
// to generate 50 values random normal distribution
for(int i = 0;i<list.length;i++) {
list[i] = mean + std * rng.nextGaussian();
}
// to print the generated values from the list
for(int i = 0;i<list.length;i++)
{
System.out.println(list[i]);
}
}