logo

Cum să rotunjiți numărul în Python

Python oferă funcția round() încorporată, care obișnuia să rotunjească un număr la un anumit număr de cifre. Ia cele două argumente, primul este n, al doilea este n cifre și apoi returnează numărul n după ce îl rotunjește la ncifre. În mod implicit, rotunjește numărul n la cel mai apropiat număr întreg.

De exemplu - Dacă vrem să rotunjim un număr, să presupunem 7,5. Acesta va fi rotunjit la cel mai apropiat număr întreg este 7. Cu toate acestea, numărul 7,56 va fi rotunjit la 7,5 cu un loc de dat.

Funcția round() este esențială atunci când lucrați cu numărul de flotoare care poate avea multe zecimale. Funcția round() face ușor și simplu. Sintaxa este dată mai jos.

Sintaxă:

 round(number, number of digits) 

Parametrii sunt -

  • număr - Reprezintă numărul dat de rotunjit.
  • număr de cifre (Opțional) - Reprezintă numărul de cifre până la care trebuie rotunjit numărul dat.

Să înțelegem următorul exemplu -

Exemplu -

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

Ieșire:

Linux edita un fișier
 15 26 25 

Acum se folosește al doilea parametru.

Exemplu -

 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>

Exemplul real al funcției round().

Funcția round() este cea mai utilă atunci când schimbați fracțiile în zecimale. În general, obținem numărul de puncte zecimale, cum ar fi dacă facem 1/3, atunci obținem 0,333333334, dar folosim fie două, fie trei cifre la dreapta punctelor zecimale. Să înțelegem următorul exemplu.

Exemplu -

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

Ieșire:

metoda java substring
 0.16666666666666666 0.17 

Alt exemplu

Exemplu -

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

Ieșire:

 6 5 6 

The rundă() funcția rotunjește 5.5 până la 6 și 6.5 în jos la 6. Aceasta nu este o eroare, rundă() se comportă astfel.