Arredondando decimais em django
Pergunta
Eu quero completar meus valores decimais como abaixo:
7.715.625 se torna 7.716
Como faço para conseguir isso?
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