Float () -menetelmä palauttaa liukuluvun numerosta tai merkkijonosta.
Syntaksi float()
:
kellua ((x))
float () -parametrit
float()
Menetelmä ottaa yhden parametrin:
- x (valinnainen) - numero tai merkkijono, joka on muunnettava liukuluvuksi
Jos merkkijono on merkkijono, merkkijonon tulisi sisältää desimaalipisteitä
Parametrityyppi | Käyttö |
---|---|
Kelluva numero | Käytä kelluvana numerona |
Kokonaisluku | Käytä kokonaislukuna |
Merkkijono | Täytyy sisältää desimaalilukuja. Johtavat ja jäljessä olevat tyhjät tilat poistetaan. Valinnainen "+" -, "-" -merkkien käyttö. Voisi olla NaN , Infinity , inf (pieniä tai isoja). |
Palautusarvo kellukkeelta ()
float()
method palaa:
- Vastaava liukuluku, jos argumentti välitetään
- 0,0, jos mitään argumentteja ei annettu
OverflowError
poikkeus, jos argumentti on Python-kellun alueen ulkopuolella
Esimerkki 1: Kuinka float () toimii Pythonissa?
# 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"))
Tuotos
10.0 11.22 -13.33-24.45 ValueError: merkkijonoa ei voitu muuntaa kelluvaksi: 'abc'
Esimerkki 2: float () äärettömyydelle ja Nan (ei luku)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Tuotos
nan nan inf inf inf. inf