Så här rundar du Float till 2 decimaler i Python

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.

Bonus: ladda ner ett gratis Python-fuskark som visar dig 20+ viktigaste exemplen att lära dig i Python.

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.

Write a Comment

Din e-postadress kommer inte publiceras.