Ответ 1
Если вам не нужны запятые, floatformat
выполнит задание:
{{ value|floatformat:"0" }}
Если вы заботитесь о запятых, вы хотите:
{{ value|floatformat:"0"|intcomma }}
(подсказка шляпы Стивену для указания меня на intcomma
!)
Я хочу округлить свои десятичные значения, как показано ниже:
7 715,625 составляет 7 716
Как мне это достичь?
Если вам не нужны запятые, floatformat
выполнит задание:
{{ value|floatformat:"0" }}
Если вы заботитесь о запятых, вы хотите:
{{ value|floatformat:"0"|intcomma }}
(подсказка шляпы Стивену для указания меня на intcomma
!)
Чтобы использовать фильтр intcomma
, вы должны добавить django.contrib.humanize
в настройку INSTALLED_APPS
и {% load humanize %}
в шаблоне.
Вы можете сделать это с помощью ниже на django, аргумент "0" округляет его, чтобы исключить десятичные знаки, но вы можете его изменить.
number = 7715.625
rounded_number = round(number,0)