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