logo

Hoe getallen af ​​te ronden in Python

Python biedt de ingebouwde functie round(), die gebruikt werd om een ​​getal af te ronden op een bepaald aantal cijfers. Er zijn twee argumenten nodig: de eerste is n, de tweede is n cijfers en retourneert vervolgens het getal n nadat het is afgerond op ncijfers. Standaard wordt het getal n afgerond op het dichtstbijzijnde gehele getal.

Bijvoorbeeld - Als we een getal willen afronden, gaan we uit van 7,5. Er wordt afgerond naar het dichtstbijzijnde gehele getal, namelijk 7. Het getal 7,56 wordt echter afgerond naar 7,5 door één plaats mee te geven.

De functie round() is essentieel bij het werken met het aantal floats dat veel decimalen kan hebben. De functie round() maakt het gemakkelijk en eenvoudig. De syntaxis wordt hieronder gegeven.

Syntaxis:

 round(number, number of digits) 

De parameters zijn -

  • getal - Het vertegenwoordigt het opgegeven getal dat moet worden afgerond.
  • aantal cijfers (optioneel) - Dit vertegenwoordigt het aantal cijfers waarop het opgegeven getal moet worden afgerond.

Laten we het volgende voorbeeld begrijpen -

Voorbeeld -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

Uitgang:

dynamisch programmeren
 15 26 25 

Nu wordt de tweede parameter gebruikt.

Voorbeeld -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

Het praktijkvoorbeeld van de functie round().

De functie round() is het handigst bij het wijzigen van breuken in decimalen. Over het algemeen krijgen we het aantal decimalen, bijvoorbeeld als we 1/3 doen, dan krijgen we 0,333333334, maar we gebruiken twee of drie cijfers rechts van de decimalen. Laten we het volgende voorbeeld begrijpen.

Voorbeeld -

amrita rao-acteur
 x = 1/6 print(x) print(round(x, 2)) 

Uitgang:

 0.16666666666666666 0.17 

Een ander voorbeeld

Voorbeeld -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

Uitgang:

 6 5 6 

De ronde() functie rondt 5,5 af naar 6 en 6,5 naar beneden naar 6. Dit is geen bug, de ronde() gedraagt ​​zich zo.