round()

Zaokrągla liczbę do podanej liczby miejsc po przecinku.

Zwraca
Zaokrągloną liczbę.
Na tej stronie

Przykład

#
Python
print(round(81.666, 1))
print(round(81.666))
print(round(2.5), round(3.5))
print(round(1234, -2))
Wynikzapisany wynik, możesz go sprawdzić
81.7
82
2 4
1200

Definicja i zastosowanie

#

Funkcja round(liczba, miejsca) zaokrągla do podanej liczby miejsc po przecinku. Bez drugiego argumentu zwraca liczbę całkowitą.

Python stosuje zaokrąglanie bankierskie: wartości dokładnie w połowie idą do najbliższej liczby parzystej. round(2.5) daje 2, a round(3.5) daje 4. Zmniejsza to systematyczny błąd przy wielu zaokrągleniach.

Przez niedokładność liczb zmiennoprzecinkowych round(2.675, 2) daje 2.67, bo 2.675 jest w pamięci zapisane jako nieco mniej. Do dokładnych obliczeń finansowych użyj modułu decimal.

Składnia

#
Składnia
round(liczba)
round(liczba, ndigits)

Parametry

#
  • liczba

    liczba

    Wartość do zaokrąglenia.
  • ndigits

    int, opcjonalny

    Liczba miejsc po przecinku. Ujemna zaokrągla do dziesiątek, setek itd.

Dobre praktyki

#
  • Do wyświetlania liczby z określoną liczbą miejsc wygodniejszy jest f-string: f"{x:.2f}".
  • Pamiętaj o zaokrąglaniu bankierskim przy wartościach .5.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.