И я должен умножить это число жесткодированных чисел, таких как 1.22 , 1.24 или 1.25 , а также вернуть также десятичный с двумя цифрами. Вот как это выглядит (упрощено с no if < /code> -blocks и другой логики): < /p>
Код: Выделить всё
import decimal
TAX_22 = decimal.Decimal('1.22')
def wrap_on_tax(item):
return item.money * TAX_22
, и я пытаюсь найти наиболее ясный и питонический способ сделать это.
Код: Выделить всё
import decimal
TAX_22 = decimal.Decimal('1.22')
def wrap_on_tax(item):
return decimal.Decimal('%.2f' % item.money * TAX_22)
< /code>
И этот подход даст мне то, что я хочу. Но тип номера в строку, чтобы снова получить номер, не выглядит совершенно ясно. Я пытался найти какой -либо аргумент для десятичного
Подробнее здесь: https://stackoverflow.com/questions/623 ... ng-decimal