Metoden float () returnerar ett flytnummer från ett nummer eller en sträng.
Syntaksen för float()
är:
flyta ((x))
float () Parametrar
Den float()
metod tar en enda parameter:
- x (Valfritt) - nummer eller sträng som måste konverteras till flytande nummer.
Om det är en sträng ska strängen innehålla decimaler
Parametertyp | Användande |
---|---|
Flytnummer | Använd som ett flytande nummer |
Heltal | Använd som ett heltal |
Sträng | Måste innehålla decimaltal. Ledande och efterföljande vita utrymmen tas bort. Valfri användning av "+", "-" skyltar. Skulle kunna innehålla NaN , Infinity , inf (gemener eller versaler). |
Returvärde från float ()
float()
metoden returnerar:
- Motsvarande flytande nummer om ett argument skickas
- 0.0 om inga argument godkänts
OverflowError
undantag om argumentet ligger utanför intervallet för Python-float
Exempel 1: Hur fungerar 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: kunde inte konvertera sträng till float: 'abc'
Exempel 2: flyta () för oändlighet och Nan (inte ett 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