Metoda float () vraća broj s pokretnom zarezom iz broja ili niza.
Sintaksa za float()
je:
plutaju ((x))
parametri float ()
float()
Postupak traje jedan parametar:
- x (nije obavezno) - broj ili niz koji treba pretvoriti u broj s pomičnom zarezom
Ako je riječ o nizu, niz mora sadržavati decimalne točke
Tip parametra | Upotreba |
---|---|
Broj plovka | Koristite kao plutajući broj |
Cijeli broj | Koristite kao cijeli broj |
Niz | Mora sadržavati decimalne brojeve. Uklanjaju se vodeći i prateći razmaci. Neobvezna upotreba znakova "+", "-". Mogu sadržavati NaN , Infinity , inf (mala ili velika slova). |
Povratna vrijednost iz float ()
float()
metoda vraća:
- Ekvivalentan broj s pokretnom zarezom ako se prosljedi argument
- 0.0 ako nijedan argument nije prošao
OverflowError
iznimka ako je argument izvan raspona Python float
Primjer 1: Kako float () radi u 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"))
Izlaz
10,0 11,22 -13,33 -24,45 ValueError: nije moguće pretvoriti niz u plutajući: 'abc'
Primjer 2: float () za beskonačnost i Nan (nije broj)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Izlaz
nan nan inf inf inf inf