Alles was du über Zahlen runden in Python wissen musst Manchmal ist es nötig, Zahlen in Python auf eine bestimmte Anzahl von Dezimalstellen zu runden. In diesem Artikel erfährst du, wie du das mit der eingebauten Funktion round() oder der Bibliothek decimal machst. Wie die Funktion round() funktioniert Mit der eingebauten Funktion round() in Python kannst du eine Zahl auf eine bestimmte Anzahl von Dezimalstellen runden. Die Funktion hat die folgende Syntax: round(zahl, anzahl_dezimalstellen) Dabei ist zahl die zu rundende Zahl und anzahl_dezimalstellen gibt an, auf wie viele Nachkommastellen gerundet werden soll. Wenn die letzte Nachkommastelle eine 5 ist, wird zur nächsten geraden Zahl aufgerundet. Zum Beispiel: x = 3.14159 print(round(x, 2)) # Ausgabe: 3.14 Dies wird x auf zwei Nachkommastellen runden und die Ausgabe wird 3.14 sein. Die round Funktion ist sehr einfach zu nutzen und ist häufig ausreichend. Falls du jedoch mehr Kontrolle über das Runden benötigst, bietet die decimal Bibliothek mehr Möglichkeiten. Wie die Bibliothek decimal funktioniert Wenn du mehr Kontrolle über das Runden haben möchtest, solltest du die Bibliothek decimal verwenden. Mit dieser Bibliothek kannst du wählen, wie gerundet wird, wenn die letzte Nachkommastelle eine 5 ist. Zum Beispiel: from decimal import Decimal, ROUND_HALF_UP x = Decimal('3.14159') # Gerundet auf zwei Stellen mit ROUND_HALF_UP gerundet = x.quantize(Decimal('0.01'), rounding=ROUND_HALF_UP) print(gerundet) # Ausgabe: 3.14 Hier wird x auf zwei Nachkommastellen gerundet und die Ausgabe wird 3.14 sein. Mit `ROUND_HALF_UP Perica Glavas Ähnliche BeiträgeAlles über die C# while Schleife (mit Codebeispielen)21.05.2020PHP count: Anzahl an Array-Werten zählen11.05.2020Java Override: Die @Override-Annotation in Java!30.06.2022 Vorheriger BeitragPython runden: Alles was du wissen musst!