Die float () -Methode gibt eine Gleitkommazahl aus einer Zahl oder einer Zeichenfolge zurück.
Die Syntax für float()
lautet:
float ((x))
float () Parameter
Die float()
Methode verwendet einen einzelnen Parameter:
- x (Optional) - Zahl oder Zeichenfolge, die in eine Gleitkommazahl konvertiert werden muss
Wenn es sich um eine Zeichenfolge handelt, sollte die Zeichenfolge Dezimalstellen enthalten
Parametertyp | Verwendung |
---|---|
Float-Nummer | Als schwebende Zahl verwenden |
Ganze Zahl | Als Ganzzahl verwenden |
String | Muss Dezimalzahlen enthalten. Führende und nachfolgende Leerzeichen werden entfernt. Optionale Verwendung von "+", "-" Zeichen. Könnte enthalten NaN , Infinity , inf (Klein- oder Großschreibung). |
Rückgabewert von float ()
float()
Methode gibt zurück:
- Äquivalente Gleitkommazahl, wenn ein Argument übergeben wird
- 0.0 wenn keine Argumente übergeben wurden
OverflowError
Ausnahme, wenn das Argument außerhalb des Bereichs von Python float liegt
Beispiel 1: Wie funktioniert float () in Python?
# for integers print(float(10)) # for floats print(float(11.22)) # for string floats print(float("-13.33")) # for string floats with whitespaces print(float(" -24.45")) # string float error print(float("abc"))
Ausgabe
10.0 11.22 -13.33 -24.45 ValueError: String konnte nicht in float konvertiert werden: 'abc'
Beispiel 2: float () für unendlich und Nan (keine Zahl)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Ausgabe
nan nan inf inf inf inf inf