Ich versuche, Geldzahlen in Dezimalzahlen auf die nächste 0,05 zu runden. Im Moment mache ich das: < /p>
def round_down(amount):
amount *= 100
amount = (amount - amount % 5) / Decimal(100)
return Decimal(amount)
def round_up(amount):
amount = int(math.ceil(float(100 * amount) / 5)) * 5 / Decimal(100)
return Decimal(amount)
< /code>
Gibt es eine Möglichkeit, dies eleganter zu machen, ohne mit Python -Dezimalstellen umzugehen (vielleicht mit Quantize)? < /p>
Runde Python -Dezimalheit auf die nächste 0,05 ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Regex zulässt 1,00, .10 oder 10., aber keine einzige Dezimalheit zuzulassen
by Anonymous » » in Java - 0 Replies
- 0 Views
-
Last post by Anonymous
-