Heim > Java > javaLernprogramm > Wie kann ich mit Math.random() zufällige Ganzzahlen und Doppelzahlen innerhalb eines bestimmten Bereichs generieren?

Wie kann ich mit Math.random() zufällige Ganzzahlen und Doppelzahlen innerhalb eines bestimmten Bereichs generieren?

Patricia Arquette
Freigeben: 2024-12-04 17:25:12
Original
698 Leute haben es durchsucht

How Can I Generate Random Integers and Doubles Within a Specific Range Using Math.random()?

Math.random() im Detail: Ganzzahlen innerhalb eines Bereichs generieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage