gpt4 book ai didi

java - Java 中的随机正态分布返回范围外的值

转载 作者:行者123 更新时间:2023-11-29 09:36:43 25 4
gpt4 key购买 nike

<分区>

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]);
}


}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com