C# でガウス分布の乱数を生成するメソッドを作成したいと考えています[0:1]
(事前に [0-x] で) 。このコードを見つけましたが、正しく動作しません
Random rand = new Random(); //reuse this if you are generating many
double u1 = rand.NextDouble(); //these are uniform(0,1) random doubles
double u2 = rand.NextDouble();
double randStdNormal = Math.Abs( Math.Sqrt(-2.0 * Math.Log(u1)) *
Math.Sin(2.0 * Math.PI * u2));