Metodas „float ()“ pateikia skaičiaus ar eilutės slankiojo kablelio skaičių.
Sintaksė float()
yra:
plūdė ((x))
float () Parametrai
float()
Metodas užima vieną parametrą:
- x (neprivaloma) - skaičius arba eilutė, kurią reikia konvertuoti į slankiojo kablelio skaičių.
Jei tai eilutė, eilutėje turėtų būti dešimtainiai taškai
Parametrų tipas | Naudojimas |
---|---|
Plūduriuojantis numeris | Naudokite kaip slankųjį skaičių |
Sveikasis skaičius | Naudoti kaip sveikąjį skaičių |
Stygos | Turi būti dešimtainiai skaičiai. Pagrindiniai ir galiniai tarpai pašalinami. Pasirenkamas ženklų „+“, „-“ naudojimas. Gali būti NaN , Infinity , inf (mažosiomis raidėmis ar didžiosiomis raidėmis). |
Grąžinimo vertė iš plūdės ()
float()
metodas grąžina:
- Ekvivalentiškas slankiojo kablelio skaičius, jei perduodamas argumentas
- 0,0, jei nepateikta jokių argumentų
OverflowError
išimtis, jei argumentas yra už „Python“ plūdės ribų
1 pavyzdys: Kaip „float“ () veikia „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"))
Rezultatas
10.0 11.22 -13.33-24.45 „ValueError“: nepavyko konvertuoti eilutės į „float“: „abc“
2 pavyzdys: float () begalybei ir Nan (ne skaičius)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Rezultatas
nan nan inf inf inf inf