logo

Hur man avrundar nummer i Python

Python tillhandahåller den inbyggda round()-funktionen, som brukade runda av ett tal till ett givet antal siffror. Det tar de två argumenten, det första är n, det andra är n siffror och sedan returnerar det nummer n efter att ha avrundat det till n-siffror. Som standard avrundas talet n till närmaste heltal.

Till exempel - Om vi ​​vill avrunda ett tal, låt oss anta 7,5. Det kommer att avrundas till närmaste heltal är 7. Däremot kommer talet 7,56 att avrundas till 7,5 med en plats att ge.

Funktionen round() är viktig när man arbetar med antalet flöten som kan ha många decimaler. Funktionen round() gör det enkelt och enkelt. Syntaxen ges nedan.

Syntax:

 round(number, number of digits) 

Parametrarna är -

  • nummer – Det representerar det givna talet som ska avrundas.
  • antal siffror (Valfritt) - Det representerar antalet siffror upp till vilket det givna numret ska avrundas.

Låt oss förstå följande exempel -

Exempel -

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

Produktion:

alfabetet efter siffror
 15 26 25 

Nu används den andra parametern.

Exempel -

 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>

Det verkliga exemplet på round()-funktionen

Funktionen round() är mest användbar när du ändrar bråk till decimaler. Vi får vanligtvis antalet decimaler som om vi gör 1/3 så får vi 0,333333334, men vi använder antingen två eller tre siffror till höger om decimaltecknen. Låt oss förstå följande exempel.

gb vs mb

Exempel -

 x = 1/6 print(x) print(round(x, 2)) 

Produktion:

 0.16666666666666666 0.17 

Ett annat exempel

Exempel -

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

Produktion:

 6 5 6 

De runda() funktion rundar 5.5 upp till 6 och 6.5 ner till 6. Detta är inte en bugg, runda() beter sig så här.