uniform()
メソッドを使用して Python で作成されているため、範囲内でランダムな浮動小数点数を生成するにはどうすればよいですか? 例はこちらです。
user721588
質問する
343 次
2 に答える
3
Python: r = uniform(x,y) は x <= r < y を返します
したがって、Javaでは、次を使用します。
r = x + (y-x) * Math.random();
于 2013-04-28T17:01:00.723 に答える
1
JavaRandom
クラスには次のnextFloat()
メソッドがあります。
public float nextFloat()
この乱数ジェネレーターのシーケンスから、0.0 から 1.0 の間で一様に分散された次の疑似乱数の float 値を返します。
したがって、アフィンにスケーリングするだけです。
public float uniform(float lower, float upper, Random randomSrc) {
return lower + (upper - lower) * randomSrc.nextFloat();
}
double
バージョンもあります。
于 2013-04-28T17:03:21.670 に答える