PythonFunkcje wbudowane
round()
Zaokrągla liczbę do podanej liczby miejsc po przecinku.
- Zwraca
- Zaokrągloną liczbę.
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.