Meetod float () tagastab numbrist või stringist ujukoma numbri.
Süntaksi jaoks float()
on:
ujuk ((x))
float () Parameetrid
float()
Meetod võtab ühe parameetri:
- x (valikuline) - arv või string, mis tuleb teisendada ujukoma numbriks.
Kui see on string, peaks string sisaldama kümnendkohti
Parameetri tüüp | Kasutamine |
---|---|
Ujuk number | Kasutage ujuva arvuna |
Täisarv | Kasutage täisarvuna |
String | Peab sisaldama kümnendkohti. Eesmised ja tagumised tühikud eemaldatakse. Valikuline märkide "+", "-" kasutamine. Võib sisaldada NaN , Infinity , inf (väiketähed või suur-). |
Tagasiväärtus ujukilt ()
float()
meetod tagastab:
- Ekvivalentne ujukomaarv argumendi edastamisel
- 0,0, kui ühtegi argumenti ei esitatud
OverflowError
erand, kui argument on väljaspool Pythoni ujuki vahemikku
Näide 1: Kuidas float () Pythonis töötab?
# 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äljund
10.0 11.22 -13.33-24.45 ValueError: stringi ei õnnestunud teisendada ujukiks: 'abc'
Näide 2: float () lõpmatuse jaoks ja Nan (mitte arv)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Väljund
nan nan inf inf inf inf