A float () metódus lebegőpontos számot ad vissza egy számból vagy egy karakterláncból.
A következő szintaxisa float()
:
úszó ((x))
float () Paraméterek
A float()
módszer egyetlen paramétert vesz fel:
- x (Opcionális) - szám vagy karakterlánc, amelyet lebegőpontos számra kell átalakítani.
Ha ez egy karakterlánc, akkor a karakterláncnak tizedespontokat kell tartalmaznia
Paraméter típusa | Használat |
---|---|
Úszó szám | Használja lebegő számként |
Egész szám | Használja egész számként |
Húr | Tizedes számokat kell tartalmaznia. A vezető és a záró szóközöket eltávolítják. A "+", "-" jelek opcionális használata. Tartalmazhatnak NaN , Infinity , inf (kisbetűs vagy nagybetűs). |
Visszatérési érték úszóból ()
float()
metódus visszatér:
- Egyenértékű lebegőpontos szám, ha argumentumot adnak át
- 0.0, ha nem érkezett argumentum
OverflowError
kivétel, ha az argumentum a Python float tartományán kívül esik
1. példa: Hogyan működik a float () a Pythonban?
# 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"))
Kimenet
10,0 11,22 -13,33-24,45 ValueError: nem sikerült átalakítani a karakterláncot lebegővé: 'abc'
2. példa: float () a végtelenséghez és Nan (Nem szám)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Kimenet
nan nan inf inf inf inf