Funcția round () returnează un număr în virgulă mobilă rotunjit la numărul specificat de zecimale.
Sintaxa round()funcției este:
rotund (număr, cifre)
round () Parametri
round()Funcția are doi parametri:
- număr - numărul care trebuie rotunjit
 - cifre (opțional) - număr până la care numărul rotunjit este dat; implicit la 0
 
Returnează valoarea din round ()
- Dacă 
ndigitsnu este furnizat,round()returnează cel mai apropiat număr întreg la numărul dat. - Dacă 
ndigitseste dat,round()returnează numărul rotunjit landigitscifre. 
Exemplul 1: How round () funcționează în Python?
 # for integers print(round(10)) # for floating point print(round(10.7)) # even choice print(round(5.5))
Ieșire
10 11 6
Exemplul 2: rotunjiți un număr la numărul dat de zecimale
 print(round(2.665, 2)) print(round(2.675, 2))
Ieșire
2,67 2,67
Notă : Comportamentul round()pentru flotoare poate fi surprinzător. Notificare round(2.675, 2)dă 2.67în loc de așteptat 2.68. Aceasta nu este o eroare: este rezultatul faptului că majoritatea fracțiilor zecimale nu pot fi reprezentate exact ca un float.
Când zecimalul 2.675este transformat într-un număr binar în virgulă mobilă, este din nou înlocuit cu o aproximare binară, a cărei valoare exactă este:
2.67499999999999982236431605997495353221893310546875
Datorită acestui fapt, este rotunjit în jos la 2,67.
Dacă vă aflați într-o situație în care este necesară această precizie, luați în considerare utilizarea decimalmodulului, care este conceput pentru aritmetica în virgulă mobilă:
 from decimal import Decimal # normal float num = 2.675 print(round(num, 2)) # using decimal.Decimal (passed float as string for precision) num = Decimal('2.675') print(round(num, 2))
Ieșire
2,67 2,68








