Weiter zum Inhalt

Wie man in Python auf 2 Dezimalstellen rundet

Lerne, wie du in Python eine Zahl auf zwei Dezimalstellen rundest, um die Genauigkeit zu verbessern, indem du Techniken wie round(), format() und String-Formatierungstechniken verwendest.
Aktualisiert 1. Aug. 2025  · 7 Min. lesen

Das Runden von Zahlen auf zwei Dezimalstellen ist in Python echt wichtig. Es ist besonders praktisch für Finanzberechnungen, Datenpräsentationen und wissenschaftliche Berichte.

Python hat ein paar Methoden, um Zahlen genau zu runden. In diesem Tutorial zeige ich dir, wie du in Python eine Zahl mit integrierten Funktionen, Bibliotheken und Formatierungsmethoden auf zwei Dezimalstellen runden kannst.

Wenn du gerade als Datenanalyst anfängst, empfehle ich dir den Kurs „Einführung in Python“ von DataCamp, um die Grundlagen von Python in der Datenbearbeitung und -transformation zu erlernen. Das Python-Spickzettel für Anfänger ist auch eine gute Hilfe, wenn du mal die Python-Syntax und -Funktionen auffrischen musst.

Wie man eine Zahl in Python auf 2 Dezimalstellen rundet

Die einfachste Methode, um eine Zahl in Python auf zwei Dezimalstellen zu runden, ist die integrierte Funktion „ round() “, die ziemlich einfach ist. 

# Using the round() function to round a number to two decimal places
rounded_number = round(3.14159, 2)

print(rounded_number)

# 3.14

Fähigkeiten im Bereich Machine Learning aufbauen

Bringe deine Fähigkeiten im maschinellen Lernen auf Produktionsniveau.
Kostenloses Lernen beginnen

Runden und Dezimalstellen verstehen

Dezimalstellen sind die Zahlen, die in einer Zahl direkt nach dem Dezimalpunkt stehen. Die Dezimalstellen sind in einer Zahl wichtig, weil sie sagen, wie genau sie ist. Je mehr Dezimalstellen, desto genauer ist es, und umgekehrt.

Rundzahlen sind Zahlen, bei denen die Anzahl der Dezimalstellen reduziert wird. Diese Technik wird normalerweise verwendet, um eine Zahl zu vereinfachen und dabei die Konsistenz bei allen Berechnungen zu wahren. Trotzdem beeinflusst das Runden einer Zahl auf bestimmte Dezimalstellen die Genauigkeit der berechneten Werte, weil beim Runden kleine Fehler entstehen.

Methoden zum Runden auf 2 Dezimalstellen in Python

Python hat verschiedene Methoden, um Zahlen auf zwei Dezimalstellen zu runden. Die folgenden Beispiele erklären diese Techniken genauer.

Mit der Funktion round() auf 2 Dezimalstellen runden

Die Funktion „ round() “ ist eine Python-Funktion, die Gleitkommazahlen auf die angegebene Anzahl von Dezimalstellen rundet. Du kannst die Anzahl der Dezimalstellen, auf die gerundet werden soll, durch Angabe eines Werts im zweiten Argument festlegen. Das Beispiel unten zeigt 34,15.

# Example number to be rounded
number = 34.14559

# Rounding the number to 2 decimal places
rounded_number = round(number, 2)

print(rounded_number)

# 34.15

Die Python-Funktion „ round() ” rundet standardmäßig auf die nächste gerade Zahl, wenn du das zweite Argument weglässt. Halbwertsrundung (Bankrundung) ist, wenn eine Zahl genau in der Mitte zwischen zwei ganzen Zahlen liegt und auf die nächste gerade ganze Zahl gerundet wird. Diese Technik ist nützlich, weil sie dabei hilft, kumulative Rundungsfehler zu minimieren.

Mit String-Formatierungstechniken auf 2 Dezimalstellen runden

String-Formatierungstechniken sind nützlich, um Zahlen auf zwei Dezimalstellen zu runden, vor allem wenn die Zahl in der Ausgabe angezeigt wird.

Denk dran, dass bei der Verwendung von String-Formatierungstechniken in Python zum Runden einer Zahl die gerundete Ausgabe als String angezeigt wird, die ursprüngliche Zahl aber unverändert bleibt. Wenn du die ursprüngliche Zahl berechnest, basieren die Berechnungen auf dem ungerundeten Wert, was zu überraschenden Ergebnissen führen kann.

Verwendung des Operators %

Der Operator „ % “ ist eine klassische Methode, um Zahlen auf zwei Dezimalstellen zu formatieren. Der Operator „ % “ macht es möglich, formatierte Zeichenfolgen zu erstellen, indem Werte in Platzhalter eingefügt werden.

Im folgenden Beispiel gibt „ f “ den Wert als Gleitkommazahl an, während „ .2 “ die Anzahl der Dezimalstellen angibt, auf die die Zahl gerundet werden soll.

# Example number to be rounded
number = 3.14159

# Using the % operator to round to 2 decimal places
formatted_number = "%.2f" % number

print(formatted_number)

# 3.14

Verwendung von str.format()

Die Methode „ str.format() “ bietet eine flexiblere Möglichkeit, komplexe Rundungsmethoden zu handhaben. Weil es benannte Platzhalter benutzt, finden Entwickler diese Methode oft besser als den Operator „ % “. Im folgenden Beispiel wird „ :.2f “ in den geschweiften Klammern verwendet, um anzugeben, dass die Zahl auf zwei Dezimalstellen gerundet wird. Der Code gibt „ 3.14 “ aus.

# Example number to be rounded
number = 3.14159

# Using str.format() to round to 2 decimal places
formatted_number = "{:.2f}".format(number)

print(formatted_number)

# 3.14

Verwendung von f-Strings (Python 3.6+)

Die f-Strings wurden in Python 3.6 eingeführt und bieten eine kurze und effiziente Möglichkeit, Strings und Zahlen zu formatieren. Diese Methode macht den Code besser lesbar und einfacher zu pflegen, indem die Ausdrücke direkt in String-Literale eingebettet werden. Der Code unten zeigt „ 14.68 “ an.

# Example number to be rounded
number = 14.67856

# Using f-strings to round to 2 decimal places
formatted_number = f"{number:.2f}"

print(formatted_number)

# 14.68

Die Funktion format() verwenden

Die Funktion „ format() “ ist auch eine gute Option für die Formatierung von Strings. Die Funktion „ format() “ kann verschiedene Datentypen verarbeiten, darunter Fließkommazahlen, Ganzzahlen und Zeichenfolgen. Der Code unten zeigt „ 345.69 “ an.

# Example number to be rounded
number = 345.68776

# Using format() to round to 2 decimal places
formatted_number = "{:.2f}".format(number)

print(formatted_number)

# 345.69

Mit dem Mathe-Modul auf 2 Dezimalstellen runden

Das Modul „ math “ hat keine Funktionen, die Zahlen direkt auf bestimmte Dezimalstellen runden. Du kannst aber das Modul „ math “ mit anderen Rechenoperationen kombinieren, um eine Zahl auf zwei Dezimalstellen zu runden.

Die Funktion „ math.floor() “ wird verwendet, um eine Zahl auf die nächste ganze Zahl abzurunden. Um eine Zahl auf zwei Dezimalstellen abzurunden, multipliziert man sie mit 100, wendet die Funktion „ math.floor() “ an und dividiert durch 100. Der Code unten zeigt „ 15.43 “ an.

# Import math module
import math

# Example number to be rounded
number = 3.14159

# Using math.floor() to round down to 2 decimal places
rounded_down = math.floor(number * 100) / 100

print(rounded_down)

# 3.14

Genauso rundet die Funktion „ math.ceil() “ eine Zahl auf die nächste ganze Zahl auf. Um eine Zahl auf zwei Dezimalstellen zu runden, multipliziere sie mit 100, wende die Funktion „ math.ceil() “ an und dividiere durch 100. Der Code unten zeigt „ 3.15 “ an.

# Import the math module
import math

# Example number to be rounded
number = 3.14159

# Using math.ceil() to round up to 2 decimal places
rounded_up = math.ceil(number * 100) / 100

print(rounded_up)

# 3.15

Mit dem Dezimalmodul auf 2 Dezimalstellen runden

Das Modul „ decimal ” in Python ist praktisch, um Fließkommazahlen mit der Methode „ .quantize() ” auf genaue Dezimalstellen zu runden. Im folgenden Beispiel setzen wir die Genauigkeit auf „ 0.01 “, um anzugeben, dass wir die Zahl auf zwei Dezimalstellen runden wollen.

# Import the decimal module
from decimal import Decimal

# Example number to be rounded
number = Decimal("18.73869")

# Define the rounding precision to 2 decimal places
precision = Decimal('0.01')

# Using the quantize method with ROUND_UP 
# to round the number up to 2 decimal places
rounded_number = number.quantize(precision)

print(rounded_number)

# 18.74

Wenn du nach einem bestimmten Rundungsverhalten suchst, schau dir unser neuestes Tutorial zum Thema „Wie man eine Zahl in Python aufrundet” an, um mehr über die Verwendung der Module „ math ” und „ decimal ” sowie über andere Techniken zu erfahren, mit denen du sicherstellen kannst, dass die Zahl immer aufrundet und nicht abrundet. Wenn du mehr über Datentransformation im Allgemeinen erfahren möchtest, schau dir unseren Lernpfad „Datenanalyst mit Python“ an, um deine analytischen Fähigkeiten auszubauen.

Fazit

Das Runden von Zahlen auf zwei Dezimalstellen ist echt wichtig, um bei Finanz- und wissenschaftlichen Berechnungen genauer zu sein. In diesem Artikel haben wir verschiedene Methoden zum Runden von Zahlen auf zwei Dezimalstellen besprochen, darunter eingebaute Funktionen, Techniken zur Zeichenfolgenformatierung und das Modul „ math “. Es ist wichtig, die richtige Methode zu verstehen und auszuwählen, je nachdem, was man braucht, wie zum Beispiel Genauigkeit und Formatierungsstil. Probier die verschiedenen Methoden mit unterschiedlichen Beispielen aus, um besser zu verstehen, welche für deine Anwendungsfälle am besten geeignet sind.

Wenn du deine Python-Kenntnisse verbessern möchtest, schau dir unsere Lernpfade „Python-Programmierung“ und „Python-Grundlagen“ an, die dir alles zeigen, was du brauchst, um ein echter Profi zu werden. Unser Lernpfad für Python-Entwickler hilft dir auch dabei, deine Fähigkeiten als Entwickler zu verbessern und gleichzeitig mehr über fortgeschrittene Datenstrukturen und Algorithmen zu lernen.

Werde ein ML-Wissenschaftler

Beherrsche Python, um ein Wissenschaftler für maschinelles Lernen zu werden

Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Ich verfasse Artikel, die Datenwissenschaft und Analytik vereinfachen und leicht verständlich und zugänglich machen.

Häufig gestellte Fragen

Wie kann man in Python eine Zahl am einfachsten auf zwei Dezimalstellen runden?

Die einfachste Möglichkeit, eine Zahl auf zwei Dezimalstellen zu runden, ist die Verwendung der integrierten Funktion „ round() “.

Warum wird eine Zahl bei Verwendung der Funktion round() auf die nächste ganze Zahl gerundet?

Die Standardmethode der Funktion „ round() “ rundet auf die nächste gerade Zahl auf. Um eine Zahl auf zwei Dezimalstellen zu runden, musst du das zweite Argument als „ 2 “ in der Funktion angeben, also „ round(3.14159, 2) “.

Wie wird die Funktion format() verwendet, um eine Zahl auf zwei Dezimalstellen zu runden?

Die Funktion „ format() “ rundet eine Zahl auf die angegebene Anzahl von Dezimalstellen und zeigt sie in einer formatierten Zeichenfolge an.

Was ist „round half to even“?

Bei der Rundungsmethode „auf die nächste gerade Zahl“ oder der Banker-Rundung wird eine Zahl genau auf die Hälfte zwischen zwei ganzen Zahlen aufgerundet, und zwar auf die nächste gerade ganze Zahl.

Kann man mit dem Mathematikmodul in Python eine Zahl auf zwei Dezimalstellen runden?

Du kannst die Funktionen „ math.floor() “ und „ math.ceil() “ nur zusammen mit anderen arithmetischen Funktionen verwenden, um eine Zahl auf eine bestimmte Anzahl von Dezimalstellen zu runden.

Themen

Lerne Python mit DataCamp

Kurs

Einführung in Python

4 Std.
6.8M
Lerne in nur vier Stunden die Grundlagen der Datenanalyse mit Python und entdecke beliebte Python-Pakete.
Details anzeigenRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Tutorial

Wie man eine Zahl in Python quadriert: Einfache Beispiele und fortgeschrittene Methoden

Quadratische Gleichungen in Python sind echt einfach: Benutz den eingebauten **-Operator oder probier NumPy, pow(), math.pow(), Bitoperatoren und andere Funktionen aus, um vielseitigere Lösungen zu finden.
Allan Ouko's photo

Allan Ouko

Tutorial

Fibonacci-Folge in Python: Lerne und entdecke Programmiertechniken

Finde raus, wie die Fibonacci-Folge funktioniert. Schau dir die mathematischen Eigenschaften und die Anwendungen in der echten Welt an.
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

So kürzt man eine Zeichenfolge in Python: Drei verschiedene Methoden

Lerne die Grundlagen zum Entfernen von führenden und nachfolgenden Zeichen aus einer Zeichenfolge in Python.
Adel Nehme's photo

Adel Nehme

Tutorial

Python-Arrays

Python-Arrays mit Code-Beispielen. Lerne noch heute, wie du mit Python NumPy Arrays erstellen und ausdrucken kannst!
DataCamp Team's photo

DataCamp Team

Tutorial

Wie man Listen in Python aufteilt: Einfache Beispiele und fortgeschrittene Methoden

Lerne, wie du Python-Listen mit Techniken wie Slicing, List Comprehensions und itertools aufteilen kannst. Finde heraus, wann du welche Methode für die beste Datenverarbeitung nutzen solltest.
Allan Ouko's photo

Allan Ouko

Tutorial

30 coole Python-Tricks für besseren Code mit Beispielen

Wir haben 30 coole Python-Tricks zusammengestellt, mit denen du deinen Code verbessern und deine Python-Kenntnisse ausbauen kannst.
Kurtis Pykes 's photo

Kurtis Pykes

Mehr anzeigenMehr anzeigen