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