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