重複の可能性:
Random.nextGaussian() の問題
私は、ランダムな正規分布を作成し、50 の値を与える小さな Java アプリケーションの開発に取り組んでいます。私は 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]);
}
}