Вопрос

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

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)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top