De methode float () retourneert een getal met drijvende komma uit een getal of een tekenreeks.
De syntaxis voor float()
is:
zweven ((x))
float () Parameters
De float()
methode heeft één parameter nodig:
- x (Optioneel) - getal of tekenreeks die moet worden geconverteerd naar een getal met drijvende komma
Als het een tekenreeks is, moet de tekenreeks decimale punten bevatten
Parametertype | Gebruik |
---|---|
Float-nummer | Gebruik als een zwevend getal |
Geheel getal | Gebruik als geheel getal |
Draad | Moet decimale getallen bevatten. Voorloop- en volgspaties worden verwijderd. Optioneel gebruik van "+", "-" tekens. Kunnen bevatten NaN , Infinity , inf (kleine letters of hoofdletters). |
Retourwaarde van float ()
float()
methode retourneert:
- Equivalent drijvende-kommagetal als een argument wordt doorgegeven
- 0.0 als er geen argumenten zijn doorgegeven
OverflowError
uitzondering als het argument buiten het bereik van Python float valt
Voorbeeld 1: Hoe werkt 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"))
Uitvoer
10.0 11.22 -13.33 -24.45 ValueError: kan string niet converteren naar float: 'abc'
Voorbeeld 2: float () voor oneindig en Nan (geen getal)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Uitvoer
nan nan inf inf inf inf