Metoda float () returnează un număr în virgulă mobilă dintr-un număr sau un șir.
Sintaxa pentru float()
este:
plutitor ((x))
float () Parametri
float()
Metoda are un singur parametru:
- x (Opțional) - număr sau șir care trebuie convertit în număr cu virgulă mobilă
Dacă este un șir, șirul ar trebui să conțină puncte zecimale
Tipul parametrului | Utilizare |
---|---|
Număr plutitor | Folosiți ca număr mobil |
Întreg | Folosiți ca număr întreg |
Şir | Trebuie să conțină numere zecimale. Spațiile albe de conducere și de urmărire sunt eliminate. Utilizarea opțională a semnelor "+", "-". Ar putea conține NaN , Infinity , inf (litere mici sau majuscule). |
Returnează valoarea din float ()
float()
metoda returnează:
- Număr în virgulă mobilă echivalent dacă se trece un argument
- 0,0 dacă nu au trecut argumente
OverflowError
excepție dacă argumentul se află în afara intervalului Python float
Exemplul 1: Cum funcționează float () în 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"))
Ieșire
10.0 11.22 -13.33 -24.45 ValueError: nu s-a putut converti șirul în float: „abc”
Exemplul 2: float () pentru infinit și Nan (Nu este un număr)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Ieșire
nan nan inf inf inf inf