Heim >Java >javaLernprogramm >Wie generiert man ein zufälliges Double innerhalb eines bestimmten Bereichs?
Generieren eines zufälligen Doubles innerhalb eines angegebenen Bereichs
Beim Arbeiten mit Double-Werten kann es notwendig sein, einen Zufallswert innerhalb eines angegebenen Bereichs zu generieren Reichweite. Um dies zu erreichen, werden typischerweise zwei Primärvariablen verwendet: ein Minimalwert (rangeMin) und ein Maximalwert (rangeMax).
Das Standardverhalten der nextDouble()-Methode in der Random-Klasse erstellt ein zufälliges Double dazwischen 0,0 (inklusive) und 1,0 (exklusiv). Um diesen Bereich anzupassen, können wir die Formel verwenden:
randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble();
Hier ist eine Aufschlüsselung der Formel:
Beispiel: „rangeMin“ ist 100,0 und „rangeMax“ ist 101,0:
Random r = new Random(); double randomValue = 100.0 + (101.0 - 100.0) * r.nextDouble();
Dieser Code generiert ein zufälliges Double zwischen 100,0 und 101,0.
Das obige ist der detaillierte Inhalt vonWie generiert man ein zufälliges Double innerhalb eines bestimmten Bereichs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!