Python float ()

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
Különböző paraméterek úszóval ()
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 

érdekes cikkek...