Metoda float () vrne številko s plavajočo vejico iz številke ali niza.
Sintaksa za float()
je:
float ((x))
parametri float ()
float()
Postopek traja samo en parameter:
- x (Izbirno) - število ali niz, ki ga je treba pretvoriti v številko s plavajočo vejico.
Če gre za niz, mora niz vsebovati decimalna mesta
Tip parametra | Uporaba |
---|---|
Število plovcev | Uporabi kot plavajočo številko |
Celo število | Uporabi kot celo število |
Vrvica | Vsebovati mora decimalna števila. Vodilni in zadnji presledki se odstranijo. Neobvezna uporaba znakov "+", "-". Lahko vsebuje NaN , Infinity , inf (male ali velike črke). |
Vrnjena vrednost iz float ()
float()
metoda vrne:
- Enakovredna številka s plavajočo vejico, če je argument poslan
- 0,0, če noben argument ni bil poslan
OverflowError
izjema, če je argument zunaj obsega Python float
Primer 1: Kako float () deluje v Pythonu?
# 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"))
Izhod
10,0 11,22 -13,33 -24,45 ValueError: niza ni bilo mogoče pretvoriti v float: 'abc'
Primer 2: float () za neskončnost in Nan (ni število)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Izhod
nan nan inf inf inf inf