Direkt 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.
Aktualisierte 1. Aug. 2025  · 7 Min. Lesezeit

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.5M
Lerne in nur vier Stunden die Grundlagen der Datenanalyse mit Python und entdecke beliebte Python-Pakete.
Siehe DetailsRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates hat im zweiten Quartal 2023 über 20.000 Stipendien an unsere gemeinnützigen Partner vergeben. Erfahre, wie fleißige benachteiligte Lernende diese Chancen in lebensverändernde berufliche Erfolge verwandelt haben.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Der Blog

2022-2023 DataCamp Classrooms Jahresbericht

Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 Min.

Der Blog

Lehrer/innen und Schüler/innen erhalten das Premium DataCamp kostenlos für ihre gesamte akademische Laufbahn

Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

4 Min.

Der Blog

Die 20 besten Snowflake-Interview-Fragen für alle Niveaus

Bist du gerade auf der Suche nach einem Job, der Snowflake nutzt? Bereite dich mit diesen 20 besten Snowflake-Interview-Fragen vor, damit du den Job bekommst!
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

15 Min.

Der Blog

Arten von KI-Agenten: Ihre Rollen, Strukturen und Anwendungen verstehen

Lerne die wichtigsten Arten von KI-Agenten kennen, wie sie mit ihrer Umgebung interagieren und wie sie in verschiedenen Branchen eingesetzt werden. Verstehe einfache reflexive, modellbasierte, zielbasierte, nutzenbasierte, lernende Agenten und mehr.
Vinod Chugani's photo

Vinod Chugani

14 Min.

Lernprogramm

Python Switch Case Statement: Ein Leitfaden für Anfänger

Erforsche Pythons match-case: eine Anleitung zu seiner Syntax, Anwendungen in Data Science und ML sowie eine vergleichende Analyse mit dem traditionellen switch-case.
Matt Crabtree's photo

Matt Crabtree

Mehr anzeigenMehr anzeigen