Metoden float () returnerer et flydende nummer fra et tal eller en streng.
Syntaksen for float()
er:
flyde ((x))
float () Parametre
Den float()
metode tager et enkelt parameter:
- x (Valgfrit) - tal eller streng, der skal konverteres til flydende nummer
Hvis det er en streng, skal strengen indeholde decimaltegn
Parametertype | Anvendelse |
---|---|
Flydnummer | Brug som et flydende tal |
Heltal | Brug som et heltal |
Snor | Skal indeholde decimaltal. Ledende og bageste hvide rum fjernes. Valgfri brug af "+", "-" tegn. Kunne indeholder NaN , Infinity , inf (små bogstaver eller store bogstaver). |
Returneringsværdi fra float ()
float()
metode returnerer:
- Ækvivalent flydende nummer, hvis et argument sendes
- 0.0 hvis der ikke er bestået nogen argumenter
OverflowError
undtagelse, hvis argumentet er uden for rækkevidden af Python-float
Eksempel 1: Hvordan fungerer float () i 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"))
Produktion
10.0 11.22 -13.33 -24.45 ValueError: kunne ikke konvertere streng til float: 'abc'
Eksempel 2: flyde () for uendelig og Nan (ikke et tal)?
# for NaN print(float("nan")) print(float("NaN")) # for inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity"))
Produktion
nan nan inf inf inf inf