Почему Django Money показывает 3 десятичных знака при decimal_places=2?
Меня очень смущает следующее:
>>> from djmoney.models.fields import Money
>>> Money("0.129", "EUR", decimal_places=2)
Money('0.129', 'EUR')
Я ожидал увидеть Money('0.12', 'EUR') или Money('0.13', 'EUR').
Я знаю, что могу использовать round(2) для получения ожидаемого результата, но какое влияние оказывает decimal_places? Если он все равно сохраняет данные, зачем/когда я должен использовать параметр?
Документы не помогают.