Работа с шаблоном django (Выполнение математических расчетов)

Выполняю математические вычисления в Django Template, Как я могу округлить десятичные числа перед вычитанием? Вот мой код:

# consider the following number returned from the view
cost1=17,643.08
cost2=66.16155

#when adding in django templates
{{ cost1|sub:cost2  }}

#results
17,577.08  #but it should be 17,576.91845

  1. Почему я получаю 17 577,08 вместо 17 576,91845
  2. Я хочу floatformat:"2" перед вычитанием их

Я пытался

{{ sub:cost2|floatformat:"2"|sub:cost2|floatformat:"2"  }}

ожидаемый результат 17,643.08-66.16=17,576.92

я использую django-mathfilters==1.0.0

Вернуться на верх