Rešeno: python pretvori število z vejico in decimalko v lebdečo

Glavna težava pri pretvorbi števila z vejico in decimalko v lebdečo številko je, da število morda ni pravilno zaokroženo. To lahko povzroči nepričakovane rezultate, ko poskušate izvajati izračune ali izvajati primerjave.

number = "1,000.00"
float(number.replace(",", ""))

Prva vrstica ustvari nizovno spremenljivko, imenovano »število«, in ji dodeli vrednost »1,000.00«. Druga vrstica pretvori spremenljivko niza "number" v spremenljivko s plavajočim, tako da odstrani vejice in vrne rezultat kot plavajočo spremenljivko.

Decimalna števila

V Pythonu so decimalna števila predstavljena z decimalnim modulom. Če želite ustvariti decimalno število, uporabite funkcijo Decimal(). Na primer, če želite ustvariti število, ki je enako 10.5, bi uporabili funkcijo Decimal() in posredovali vrednost 10.5 kot argument.

Če želite decimalno število pretvoriti v predstavitev niza, lahko uporabite funkcijo str(). Če bi na primer želeli natisniti niz »10.5«, bi uporabili funkcijo str() in posredovali vrednost 10.5 kot argument.

Tip plovca

Float type je podatkovni tip v Pythonu, ki shranjuje realna števila. Uporablja se lahko za spremenljivke, ki shranjujejo številske vrednosti, kot so starost, plača in temperatura.

Podobni objav:

Pustite komentar