Wie generiert man in Python zufällige Gleitkommawerte innerhalb eines Bereichs?

DDD
Freigeben: 2024-10-18 18:37:29
Original
407 Leute haben es durchsucht

How to Generate Random Floating-Point Values Within a Range in Python?

Zugriff auf Zufallswerte innerhalb eines Float-Bereichs

Während die Funktion random.randrange(start, stop) ein vielseitiges Werkzeug zum Generieren zufälliger Ganzzahlen ist , ist es unzureichend, wenn versucht wird, Zufallswerte innerhalb eines Gleitkommabereichs zu erhalten. Um diese Lücke zu schließen, integriert Python die Funktion random.uniform(a, b).

Verwendung von random.uniform

Um zufällige Gleitkommazahlen innerhalb eines bestimmten Bereichs zu generieren Bereich, rufen Sie random.uniform(a, b) mit der folgenden Syntax auf:

random.uniform(start, end)
Nach dem Login kopieren

Hier stellt Start die Untergrenze des gewünschten Bereichs dar und Ende bezeichnet die Obergrenze. Die resultierende Zufallszahl wird irgendwo zwischen diesen beiden Werten liegen.

Beispiel:

Stellen Sie sich die Aufgabe vor, eine Zufallszahl zwischen 1,5 und 1,9 zu erhalten. Mit random.uniform kann dies mühelos wie unten gezeigt erreicht werden:

<code class="python">import random
result = random.uniform(1.5, 1.9)
print(result)</code>
Nach dem Login kopieren

Bei der Ausführung gibt dieser Code eine zufällige Gleitkommazahl innerhalb des angegebenen Bereichs aus.

Zusätzliche Hinweise:

  • random.uniform generiert Zahlen mit gleichmäßiger Verteilung, was bedeutet, dass alle Werte innerhalb des angegebenen Bereichs mit gleicher Wahrscheinlichkeit ausgewählt werden.
  • random.uniform ermöglicht den Start und Ende vertauscht werden, ohne die Funktionalität zu beeinträchtigen, da die Zufallszahl gleichmäßig verteilt ist.
  • Der zurückgegebene Wert ist vom Datentyp float, auch wenn die Eingabewerte ganze Zahlen sind.

Das obige ist der detaillierte Inhalt vonWie generiert man in Python zufällige Gleitkommawerte innerhalb eines Bereichs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage