Metoda float () vrací číslo s plovoucí desetinnou čárkou z čísla nebo řetězce.
Syntaxe pro float()
je:
float ((x))
float () Parametry
float()
Metoda přebírá jeden parametr:
- x (volitelně) - číslo nebo řetězec, který je třeba převést na číslo s plovoucí desetinnou čárkou
Pokud se jedná o řetězec, měl by řetězec obsahovat desetinná místa
Typ parametru | Používání |
---|---|
Plovoucí číslo | Použít jako plovoucí číslo |
Celé číslo | Použít jako celé číslo |
Tětiva | Musí obsahovat desetinná čísla. Přední a koncové mezery jsou odstraněny. Volitelné použití značek „+“, „-“. Může obsahovat NaN , Infinity , inf (malá nebo velká). |
Návratová hodnota z float ()
float()
metoda vrací:
- Ekvivalentní číslo s plovoucí desetinnou čárkou, pokud je předán argument
- 0,0, pokud nebyly předány žádné argumenty
OverflowError
výjimka, pokud je argument mimo rozsah Python float
Příklad 1: Jak funguje float () 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"))
Výstup
10,0 11,22 -13,33 -24,45 ValueError: nelze převést řetězec na float: 'abc'
Příklad 2: float () pro nekonečno a Nan (není číslo)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Výstup
nan nan inf inf inf inf