Pergunta

Eu quero completar meus valores decimais como abaixo:

7.715.625 se torna 7.716

Como faço para conseguir isso?

Foi útil?

Solução

Se você não se importa com as vírgulas, então floatformat fará o trabalho:

{{ value|floatformat:"0" }}

Se você se preocupa com vírgulas, deseja:

{{ value|floatformat:"0"|intcomma }}

(Gorjeta de chapéu para Stephen por me apontar para intcomma!)

Outras dicas

Usar intcomma filtro, você deve adicionar django.contrib.humanize para o seu INSTALLED_APPS configuração e {% load humanize %} em um modelo.

You can do it with the below on django, the argument "0" rounds it to exclude decimal places, but you can change it.

number = 7715.625
rounded_number = round(number,0)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top