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

Округление десятичных знаков в Django

Я хочу округлить свои десятичные значения, как показано ниже:

7 715,625 составляет 7 716

Как мне это достичь?

4b9b3361

Ответ 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)