Files
pretix_original/src/pretix/base/decimal.py
2018-04-11 13:03:01 +02:00

13 lines
387 B
Python

from decimal import ROUND_HALF_UP, Decimal
from django.conf import settings
def round_decimal(dec, currency=None, places_dict=settings.CURRENCY_PLACES):
if currency:
places = places_dict.get(currency, 2)
return Decimal(dec).quantize(
Decimal('1') / 10 ** places, ROUND_HALF_UP
)
return Decimal(dec).quantize(Decimal('0.01'), ROUND_HALF_UP)