Während Math.random() eine zufällige Gleitkommazahl zwischen 0 und 1 zurückgibt, ist es kann erweitert werden, um ganze Zahlen innerhalb eines angegebenen Bereichs zu generieren. Dieser Artikel befasst sich mit der Technik unter Verwendung von Math.random() und erklärt ihre Implementierung.
Um eine ganze Zahl zwischen 0 und 100 zu erhalten, kann man die Formel (int) Math.floor(Math.random() * 101). Es stellt sich jedoch die Frage: Wie generiert man Ganzzahlen in einem anderen Bereich, beispielsweise 3 bis 5?
Der folgende Python-Codeausschnitt zeigt, wie dies erreicht wird:
import math def random_with_range(min_value, max_value): """Returns a random integer within a given range.""" range_size = (max_value - min_value) + 1 return math.floor(math.random() * range_size) + min_value
Hier Beispielsweise stellt die Variable „range_size“ die Differenz zwischen max_value und min_value dar. Durch Multiplikation von math.random() mit dieser Bereichsgröße erhalten wir einen Zufallsindex innerhalb des gewünschten Bereichs. Dieser Index wird dann zu min_value addiert, um die gewünschte Ganzzahl zu erhalten.
Um zufällige Doubles innerhalb eines angegebenen Bereichs zu generieren, kann die folgende Methode verwendet werden:
import math def random_double_with_range(min_value, max_value): """Returns a random double within a given range.""" range_size = (max_value - min_value) return (math.random() * range_size) + min_value
Durch Befolgen dieser Techniken können Programmierer kann Math.random() nutzen, um ganze Zahlen und Doppelzahlen innerhalb eines bestimmten Bereichs zu generieren und so verschiedene Anwendungen in ihrem Code freizuschalten.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Math.random() zufällige Ganzzahlen und Doppelzahlen innerhalb eines bestimmten Bereichs generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!