bis gerade eben hätte ich eigentlich gedacht, ich hätte das Thema Runden geschnallt, aber jetzt wurde ich eines besseren belehrt Ich möchte einen als Decimal gespeicherten Euro-Betrag folgendermaßen auf 2 Nachkommastellen runden:
Code: Alles auswählen
from decimal import *
betrag=Decimal("21.0349")
print betrag.quantize(Decimal('.01'), rounding=ROUND_HALF_UP)
21,03 statt 21,04
Kann mir jemand sagen, was ich hier falsch mache?
Vielen Dank!