【初心者】Java質問・相談スレッド96【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0293デフォルトの名無しさん
2007/01/20(土) 21:38:44普通の乱数は
int RAND1 = (int)(0 + Math.random() * 500);
でやるのは解ったのですが、
正規分布にそった乱数の取り方が解らなくて困っています。
Random().nextGaussian()は、0〜1の間で正規分布の乱数をとると聞いたので
int RAND2 = (int)(0 + new Random().nextGaussian() * 500);
とやってみたのですが、なぜかマイナスがでて困ってます。
nextGaussian()の正しく使うにはどうしたらよいのでしょうか?
また、正規分布乱数を発生させるにはどうしたらよいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています