Hvordan Rund flyttall i Python

Python er et allsidig programmeringsspråk som brukes for web og desktop utvikling. En del av Python anke er stort utvalg av biblioteker og innebygde funksjoner buntet med programmeringsspråk. Med disse innebygde moduler, kan programmerere utføre enkle matematiske oppgaver. Ved å bruke "round ()" -funksjonen, kan du runde desimaltall, og med "matte" pakken, kan du utføre mer avanserte avrundings oppgaver.

Bruksanvisning

1 Bruk "round ()" -funksjonen for å runde en desimal. Den runde funksjonen tar en obligatorisk argument og en valgfri. Det første argumentet er det antallet til runde. Det andre argumentet representerer desimal for å runde det første argumentet, misligholde til "0". Følgende eksempel viser hvordan "round ()" -funksjonen fungerer. I Python 2.7 og eldre, "round ()" returnerer et desimaltall selv om antallet er avrundet til et helt tall. Dette betyr at 4,5 runder til 5,0, ikke 5. I Python 3.0, "round ()" vil returnere et heltall:

runde (4,5)

5.0 // "5" i Python 3

runde (4,567)

4,5999 // ca 4,6, er desimal representasjon aldri helt nøyaktig i programmering

2 Bruk "ceil ()" -funksjonen for å runde en desimal. Den "ceil ()" (tak) -funksjonen runder et antall på en bestemt måte. I stedet for avrunding til nærmeste hele tall, runder det av til nærmeste hele tall mot positiv uendelig. For eksempel vil 4,5 runde til 5, men -4,5 vil runde til -4. Følgende eksempel illustrerer "ceil ()" funksjon:

import math

Math.ceil (3,1)

4.0

Math.ceil (-3,9)

-3,0

3 Bruk "floor ()" -funksjonen for å runde en desimal. "Gulvet ()" -funksjonen oppfører seg på motsatt måte at den "ceil ()" -funksjon gjør. Snarere enn avrunding mot positiv uendelig, "gulvet ()" funksjonen runder mot negative uendelig. Følgende eksempel illustrerer "gulvet ()" funksjon:

import math

math.floor (3,9)

3.0

math.floor (-3,1)

-4,0