Flyte () -metoden returnerer et flytende nummer fra et tall eller en streng.
Syntaksen for float()
er:
flyte ((x))
float () Parametere
Den float()
metoden tar en enkelt parameter:
- x (Valgfritt) - nummer eller streng som må konverteres til flytende nummer.
Hvis det er en streng, skal strengen inneholde desimaltegn
Parametertype | Bruk |
---|---|
Flytnummer | Brukes som et flytende tall |
Heltall | Brukes som et helt tall |
String | Må inneholde desimaltall. Ledende og etterfølgende mellomrom fjernes. Valgfri bruk av "+", "-" tegn. Kan inneholde NaN , Infinity , inf (små eller store bokstaver). |
Returverdi fra float ()
float()
metoden returnerer:
- Tilsvarende flytende nummer hvis et argument sendes
- 0.0 hvis ingen argumenter er bestått
OverflowError
unntak hvis argumentet er utenfor området for Python float
Eksempel 1: Hvordan fungerer float () i 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"))
Produksjon
10.0 11.22 -13.33 -24.45 ValueError: kunne ikke konvertere streng til float: 'abc'
Eksempel 2: flyte () for uendelig og Nan (ikke et tall)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Produksjon
nan nan inf inf inf inf