Arrotondando i decimali in Django
Domanda
Voglio arrotondare i miei valori decimali come di seguito:
7.715.625 diventa 7.716
Come posso raggiungere questo obiettivo?
Soluzione
Se non ti interessano le virgole, allora
{{ value|floatformat:"0" }}
Se ti interessano le virgole, vuoi:
{{ value|floatformat:"0"|intcomma }}
(Hat hat to Stephen per avermi indicato intcomma
!)
Altri suggerimenti
Per utilizzare il filtro intcomma
, devi aggiungere django.contrib.humanize
alle tue impostazioni INSTALLED_APPS
e {% load humanize% }
in un modello.
Puoi farlo con il seguito su django, l'argomento " 0 " lo arrotonda per escludere le cifre decimali, ma è possibile modificarlo.
number = 7715.625
rounded_number = round(number,0)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow