Domanda

Voglio arrotondare i miei valori decimali come di seguito:

7.715.625 diventa 7.716

Come posso raggiungere questo obiettivo?

È stato utile?

Soluzione

Se non ti interessano le virgole, allora floatformat farà il lavoro:

{{ 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
scroll top