i denne opplæringen lærer du å runde flyte til 2 desimaler i Python. Det korte svaret er: bruk Python round()
for å endre til 2 desimaler. De to desimalene er de to sifrene etter desimaltegnet i en flytvariabel.
du kan også runde float til 3 desimaler etter desimaltegnet. round()
er Den kjente Funksjonen Til Python for å utføre denne oppgaven. Du vil imidlertid lære noen andre metoder med Andre Funksjoner I Python.
Så, la oss begynne å konvertere flyten til 2 desimaler med eksemplene gitt her.
Innholdsfortegnelse
Round Float til 2 Desimaler I Python
for å runde floatverdien til 2 desimaler, må Du bruke Python round()
. Den runde funksjonen er den vanlige funksjonen å bruke og krever bare to argumenter. Hvis du vil runde til 2 desimaler, må du passere 2 som verdien av det andre argumentet. Det første argumentet er Strengen Av Python som du vil konvertere.
1
2
|
myFloat = 23.98765;
skriv ut (rund (myFloat, 2));
|
Utgang
23.99
eksemplet ovenfor viser den avrundede strengen til 2 desimaler. Det andre desimaltallet er 8 i eksemplet. Men etter den runde konverteringen får du 9 som det andre desimaltallet. Dette er bare på grunn av at round()
øker verdien hvis den er 5 eller mer enn 5.
Notat: Hvis tallet i tredje desimal er mer enn 5, øker 2. desimalverdien til 1 i utgangen.
Slik Avrunder Du Float til 3 Desimaler I Python
Hvis du vil runde floatverdien til 3 desimaler. Du må bruke det samme round()
og passere 3 som det andre argumentet. Det første argumentet er den samme flytvariabelen du må passere til funksjonen.
1
2
|
myFloat = 23.98765;
skriv ut (rund (myFloat, 3));
|
Utgang
23.988
eksemplet ovenfor viser den avrundede 3 desimalutgangen til flottøren. Det tredje sifferet etter desimal får også økningen som forrige siffer er mer enn 5.
Andre Metoder For Å Avrunde Figur Til To Desimaler I Python
i tillegg til de ovennevnte metodene, er Det noen andre Metoder For Python. Ved å bruke disse metodene kan du runde flytverdien til 2 desimaler eller 3 desimaler. Disse metodene er også enkle og nyttige. Metodene er imidlertid ikke vanlige metoder for å konvertere float til 2 desimaler.
Runde Flyte Til To Desimaler Ved hjelp Avformat()
Av Python
for å konvertere flyte til to desimaler, må du bruke format()
. Det andre argumentet er ‘.2f
‘ og det første argumentet er flytvariabelen du må passere.
1
2
|
myFloat = 23.98765;
skriv ut (format (myFloat,’.2f’));
|
Utgang
23.99
eksemplet ovenfor runde flottøren til to desimaler. Du kan imidlertid konvertere float til 3 desimaler også. Du må lese videre for å konvertere float til 2 desimaler I Python.
Runde Flyte Til Tre Desimaler Ved hjelp Avformat()
Av Python
for å konvertere flyte til to desimaler, må du passere det tredje argumentet som’.3f
‘. Det første argumentet til format()
bør være flytvariabelen som du vil konvertere.
1
2
|
myFloat = 23.98765;
skriv ut (format (myFloat,’.3f’));
|
Utgang
23.988
eksemplet ovenfor viser den konverterte flytverdien til to desimaler. I tillegg til denne metoden er det også en annen metode for å konvertere til to desimaler.
Bruk En Annen Metode For Å Runde Flyt til To Desimaler
du må bruke eksemplet nedenfor for å endre flytverdien til to desimaler. Dette kan være det samme som format()
, men måten å bruke den på er annerledes. Du må bruke prosent (%) – tegnet med denne metoden.
1
2
|
myFloat = 23.98765;
skriv ut («%.2f» % myFloat);
|
Utgang
23.99
eksemplet ovenfor viser eksemplet for a endre float-verdien til to desimaler i Python.
LAST Ned GRATIS PYTHON CHEAT SHEET
Du kan også gjerne lese
- hvordan endre en streng til store bokstaver I Python
- Konverter all streng til små bokstaver I Python
- Kombiner to strengvariabler I Python
jeg håper du liker dette tutorial på hvordan å runde flyte til 2 desimaler i python.