Heim >Backend-Entwicklung >Python-Tutorial >Wie erstelle ich in Python eine zufällige Gleitkommazahl innerhalb eines bestimmten Bereichs?

Wie erstelle ich in Python eine zufällige Gleitkommazahl innerhalb eines bestimmten Bereichs?

DDD
DDDOriginal
2024-10-18 18:30:29432Durchsuche

How to Generate a Random Float Within a Given Range in Python?

So generieren Sie eine Zufallszahl innerhalb eines Float-Bereichs

Frage:

Wie können Sie eine Zufallszahl dazwischen generieren? zwei Float-Werte mithilfe der Python-Standardbibliothek?

Antwort:

Im Gegensatz zu random.randrange(), das nur ganzzahlige Argumente akzeptiert, stellt Python die Funktion random.uniform() bereit. Funktion, die speziell dafür entwickelt wurde, einen Float-Wert innerhalb eines bestimmten Bereichs zurückzugeben.

Verwendung:

<code class="python">>>> import random
>>> random.uniform(1.5, 1.9)
1.8733202628557872</code>

Syntax:

<code class="python">random.uniform(a, b)</code>

wobei:

  • a: Die untere Grenze des Bereichs (einschließlich)
  • b: Die obere Grenze des Bereichs (ausschließlich)

Die Funktion random.uniform() generiert einen zufälligen Float innerhalb des halboffenen Bereichs [a, b). Der obige Code generiert beispielsweise eine Zufallszahl zwischen 1,5 und 1,9, einschließlich 1,5, aber ausschließlich 1,9.

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

Stellungnahme:
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