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ägeJava static: Statische Methoden, Variablen und Klassen!27.04.2022Python xrange: So generiert man Zahlenfolgen in Python14.08.2020Python Boolean: Boolesche Werte in Python17.04.2020 Vorheriger BeitragPython runden: Alles was du wissen musst!