Slik fjerner en Python desimal

Slik fjerner en Python desimal


Programmeringsspråket Python tilbyr mange muligheter for formatering verdier, enten de er ord eller tall. Tall er ofte behandlet som "flyter" eller "desimaler" datatyper, som er designet for matematiske operasjoner som aritmetikk og avrunding. Formatere operasjoner, for eksempel fjerning desimaltegnet, noen ganger innebære behandling av tall som "strenger" i stedet.

Bruksanvisning

Angi antall desimaler

1 Åpne et Python skallet, for eksempel IDLE. Du kan finne IDLE i Python-katalogen, som ligger i "Program Files" for Windows og "Programmer" for Mac. Du burde se følgende melding:

2 Støpt en eksisterende verdi hvis det ikke allerede er en flåte.

eksempel:

i = "50,0001"

iNew = float (h)

type (iNew) # sjekke om verdien er en dupp

<Type "flyter">

3 Bruk "% f" formateringsvalg. Tilpass antall desimaler med en desimal modifiserings i midten som følger: (. Substitute to for ønsket presisjon) «% .2f"

"0,3 spesifiserer tre desimaler:% .3f«% 50,0001

'0,3 spesifiserer tre desimaler: 50.000'

j = 50,0001

«% .1f"% J

'50 0,0 '

Fjern siffer fra høyre

4 Åpne en ny IDLE fil.

5 Cast verdien som en streng.

k = "3.141592"

6 Bruk Pythons treng notasjon for å fjerne et angitt antall tegn fra høyre uavhengig av verdien presisjon.

k = "3.141592"

k [: len (k) -2] # delstreng av k fra start til tegn på Indeks: lengde k minus 2

'3,1415'

m = "100.000"

m [: len (m) -1]

"100.00"

Fjern desimaltegnet

7 Åpne en ny IDLE fil.

8 Avgi din verdi som en streng.

n = "0452,5"

9 Bytt desimaltegnet med ingenting, ved å bruke strengen erstatte metoden:

n = "0452,5"

n.replace ( ".", "")

'04525'

Hint

  • Bruk riktig datatype (streng, for eksempel) så mange operasjoner krever en bestemt type argument.