English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
float() Methode gibt Fließkommazahlen von Zahlen oder Strings zurück.
float() Syntax ist:
float([x])
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
Parameter-Typ | Verwendung |
---|---|
Float number | Wird als Fließkommazahl verwendet |
Integer | Wird 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() 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
# 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'
# 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