Python round() eingebaute Funktion
Aus der Python 3 Dokumentation
Gibt die Zahl auf die angegebene Anzahl von Dezimalstellen gerundet zurück. Wenn ndigits weggelassen wird oder None ist, gibt sie die ganze Zahl zurück, die der Eingabe am nächsten liegt.
Einführung
Die Funktion round() rundet eine Zahl auf eine angegebene Anzahl von Dezimalstellen. Wenn die Anzahl der Dezimalstellen nicht angegeben ist, wird auf die nächste ganze Zahl gerundet.
Beachten Sie, dass round() bei Zahlen, die auf .5 enden, “Runden zur nächsten geraden Zahl” verwendet, was bedeutet, dass auf die nächste gerade ganze Zahl gerundet wird.
Beispiele
# Auf die nächste ganze Zahl runden
print(round(3.14))
print(round(3.8))
# Auf eine angegebene Anzahl von Dezimalstellen runden
print(round(3.14159, 2))
# "Runden zur nächsten geraden Zahl"
print(round(2.5))
print(round(3.5))
3
4
3.14
2
4