English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagenlehrbuch

Python Flusskontrolle

Python Funktion

Python Datentypen

Dateioperationen von Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen von Python

Python Referenzhandbuch

Verwendung und Beispiel von Python float()

Python-integrierte Funktionen

float() Methode gibt Fließkommazahlen von Zahlen oder Strings zurück.

float() Syntax ist:

float([x])

float() Parameter

float() Methode nimmt einen Parameter an:

  • x (optional)  -Die zu konvertierenden Zahlen oder Strings müssen in Fließkommazahlen umgewandelt werden.
    Wenn es ein String ist, sollte der String einen Dezimalpunkt enthalten

float() verschiedene Parameter
Parameter-TypVerwendung
Float numberWird als Fließkommazahl verwendet
IntegerWird als Integer verwendet
String Muss Dezimalzahlen enthalten.
Leading und trailing Leerzeichen werden entfernt.
Optional verwenden Sie „ +”,“-”Zeichen.
Kann NaN, Infinity, inf (klein oder groß) enthalten.

float() Rückgabewert

float() Methode gibt zurück:

  • Äquivalenter Fließkommazahl bei Übermittlung des Parameters

  • Wird kein Parameter übergeben, ist es 0.0

  • Wenn der Parameter den Bereich von Python float überschreitet, tritt OverflowError aus

Beispiel1:Wie funktioniert float() in Python?

# Parameter ist ein Integer
print(float(10))
# Parameter ist ein Floating
print(float(11.22))
# Parameter ist ein String mit Fließkommazahl
print(float("-13.33"))
# Parameter ist ein String mit Leerzeichen
print(float("     -24.45\n"))
# Parameter ist ein String, wird Float-Error ausgelöst
print(float("abc"))

Wenn Sie dieses Programm ausführen, wird ausgegeben:

10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

Beispiel2:Verwendet float() für Unendlich und Nan (nicht numerisch)?

# Parameter ist NaN
print(float("nan"))
print(float("NaN"))
# Parameter ist inf/infinity
print(float("inf"))
print(float("InF"))
print(float("InFiNiTy"))
print(float("infinity"))

Wenn Sie dieses Programm ausführen, wird ausgegeben:

nan
nan
inf
inf
inf
inf

Python-integrierte Funktionen