Metoda float () zwraca liczbę zmiennoprzecinkową z liczby lub ciągu.
Składnia float()
to:
float ((x))
float () Parametry
float()
Sposób przyjmuje jeden parametr:
- x (Opcjonalnie) - liczba lub ciąg, który ma zostać przekonwertowany na liczbę zmiennoprzecinkową
Jeśli jest to ciąg znaków, powinien zawierać kropki dziesiętne
Typ parametru | Stosowanie |
---|---|
Liczba zmiennoprzecinkowa | Użyj jako liczby zmiennoprzecinkowej |
Liczba całkowita | Użyj jako liczby całkowitej |
Strunowy | Musi zawierać liczby dziesiętne. Wiodące i końcowe spacje są usuwane. Opcjonalne użycie znaków „+”, „-”. Mogą zawierać NaN , Infinity , inf (małymi literami lub wielkimi literami). |
Wartość zwracana z float ()
float()
metoda zwraca:
- Równoważna liczba zmiennoprzecinkowa, jeśli przekazano argument
- 0.0, jeśli nie podano argumentów
OverflowError
wyjątek, jeśli argument znajduje się poza zakresem zmiennoprzecinkowym Pythona
Przykład 1: Jak działa float () w Pythonie?
# 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"))
Wynik
10,0 11,22 -13,33 -24,45 Błąd wartości: nie można przekonwertować ciągu znaków na zmiennoprzecinkowy: „abc”
Przykład 2: float () dla nieskończoności i Nan (nie jest liczbą)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Wynik
nan nan inf inf inf inf