我正在开发小型 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]);
}
}