Подтвердить что ты не робот

Теги Django и floatformat

Я хочу изменить/изменить способ работы floatformat.

По умолчанию он изменяет входной десятичный как таковой:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.5
{{ 1.53|floatformat }} -> 1.53

Я хочу изменить это abit как таковое: если есть плавающая часть, она должна содержать первые 2 плавающие цифры. Если нет плавающего (что означает .00), он должен просто вырезать плавучую часть. IE:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.50
{{ 1.53|floatformat }} -> 1.53
4b9b3361

Ответ 1

Не использует параметр -2, как описано в документах, на которые вы ссылаетесь, делать то, что вы хотите?

{{ 1.00|floatformat:-2 }}