Wie rundet man auf 2 Dezimalstellen mit Python?

Sie können die integrierte round() Funktion verwenden, um einen Dezimalwert auf eine bestimmte Anzahl von Dezimalstellen in Python zu runden. Die round() Funktion nimmt zwei Argumente entgegen: die zu rundende Zahl und die Anzahl der Dezimalstellen, auf die gerundet werden soll.

Hier ist ein Beispiel dafür, wie man einen Dezimalwert auf 2 Dezimalstellen rundet:

dezimal_zahl = 3.14159265
gerundete_zahl = round(dezimal_zahl, 2)
print(gerundete_zahl) # 3.14

Das wird die Zahl 3.14159265 auf 3.14 runden

Man kann auch die String-Formatierungsmethode mit '{:.nf}' verwenden, wobei n die Anzahl der Dezimalstellen ist

dezimal_zahl = 3.14159265
gerundete_zahl = "{:.2f}".format(dezimal_zahl)
print(gerundete_zahl) # 3.14

Man kann auch die Python-eigene Bibliothek 'decimal' verwenden, um präzise Dezimalrechnungen durchzuführen

from decimal import Decimal
dezimal_zahl = Decimal('3.14159265')
gerundete_zahl = dezimal_zahl.quantize(Decimal('0.00'))
print(gerundete_zahl) # 3.14