i den här handledningen lär du dig att runda float till 2 decimaler i Python. Det korta svaret är: använd Python round()
för att ändra till 2 decimaler. De två decimalerna är de två siffrorna efter decimalpunkten i en flytvariabel.
du kan också runda float till 3 decimaler efter decimalpunkten. round()
är den allmänt kända funktionen av Python för att utföra denna uppgift. Du kommer dock att lära dig några andra metoder med andra funktioner i Python.
så, låt oss börja konvertera flottören till 2 decimaler med exemplen som ges här.
Innehållsförteckning
runda Float till 2 decimaler i Python
för att runda float-värdet till 2 decimaler måste du använda Python round()
. Den runda funktionen är den gemensamma funktionen att använda och kräver endast två argument. Om du vill runda till 2 decimaler måste du skicka 2 som värdet på det andra argumentet. Det första argumentet är strängen av Python som du vill konvertera.
1
2
|
myFloat = 23.98765;
tryck (rund (myFloat, 2));
|
utgång
23.99
ovanstående exempel visar den rundade strängen till 2 decimaler. Det andra decimaltalet är 8 i exemplet. Men efter den runda omvandlingen får du 9 som det andra decimaltalet. Detta beror bara på att round()
ökar värdet om det är 5 eller mer än 5.
notera: Om siffran i den tredje decimalen är mer än 5 Ökar 2: a decimalvärdet till 1 i utgången.
hur man runda Float till 3 decimaler i Python
om du vill runda float-värdet till 3 decimaler. Du måste använda samma round()
och passera 3 som det andra argumentet. Det första argumentet är samma float-variabel som du måste skicka till funktionen.
1
2
|
myFloat = 23.98765;
tryck (rund (myFloat, 3));
|
utgång
23.988
ovanstående exempel visar den rundade 3 decimal utsignalen från flottören. Den tredje siffran efter decimal får också ökningen eftersom den föregående siffran är mer än 5.
andra metoder för att avrunda figur till två decimaler i Python
förutom ovanstående metoder finns det några andra metoder för Python. Genom att använda dessa metoder kan du runda float-värdet till 2 decimaler eller 3 decimaler. Dessa metoder är också enkla och användbara. Metoderna är dock inte vanliga metoder för att konvertera float till 2 decimaler.
runda Float till två decimaler med format()
i Python
för att konvertera float till två decimaler måste du använda format()
. Det andra argumentet är ’.2f
’ och det första argumentet är float-variabeln du måste passera.
1
2
|
myFloat = 23.98765;
Skriv ut(format(myFloat, ’.2f’));
|
utgång
23.99
ovanstående exempel runda flottören till två decimaler. Du kan dock konvertera float till 3 decimaler också. Du måste läsa vidare för att konvertera flottören till 2 decimaler i Python.
runda Float till tre decimaler med format()
i Python
för att konvertera float till två decimaler måste du skicka det tredje argumentet som ’.3f
’. Det första argumentet för format()
bör vara float-variabeln som du vill konvertera.
1
2
|
myFloat = 23.98765;
Skriv ut(format(myFloat, ’.3f’));
|
utgång
23.988
ovanstående exempel visar det konverterade flottörvärdet till två decimaler. Förutom denna metod finns det också en annan metod att konvertera till två decimaler.
använda olika metoder för att runda Float till två decimaler
du måste använda exemplet nedan för att ändra float-värdet till två decimaler. Detta kan vara detsamma som format()
men sättet att använda det är annorlunda. Du måste använda tecknet procent (%) med den här metoden.
1
2
|
myFloat = 23.98765;
Skriv ut(”%.2F ” % myFloat);
|
utgång
23.99
ovanstående exempel visar exemplet för att ändra float-värdet till två decimaler i Python.
ladda ner gratis PYTHON CHEAT SHEET
du kanske också vill läsa
- så här ändrar du en sträng till stora bokstäver i Python
- konvertera alla strängar till små bokstäver i Python
- kombinera två strängvariabler i Python
jag hoppas att du gillar det här handledning om hur man runda flyta till 2 decimaler i Python.