指定された範囲内でランダムな Double を生成する
Double 値を扱う場合、指定された範囲内でランダムな値を生成する必要がある場合があります。範囲。これを実現するには、通常、最小値 (rangeMin) と最大値 (rangeMax) という 2 つの主な変数が使用されます。
Random クラスの nextDouble() メソッドのデフォルトの動作では、ランダムな double が作成されます。 0.0 (これを含む) と 1.0 (これを含まない)。この範囲を調整するには、次の式を使用できます。
randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble();
式の内訳は次のとおりです。
たとえば、rangeMin が 100.0、rangeMax が 101.0 であるとします。
Random r = new Random(); double randomValue = 100.0 + (101.0 - 100.0) * r.nextDouble();
このコード100.0 ~ 101.0 の間のランダムな double を生成します。
以上が特定の範囲内でランダムな double を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。