Question

Je veux arrondir mes valeurs décimales comme suit:

7 715 625 devient 7 716

Comment puis-je y parvenir?

Était-ce utile?

La solution

Si vous ne vous souciez pas des virgules, floatformat fera l'affaire:

{{ value|floatformat:"0" }}

Si vous vous souciez des virgules, vous voulez:

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

(Conseil de chapeau à Stephen pour m'avoir dirigé vers intcomma !)

Autres conseils

Pour utiliser le filtre intcomma , vous devez ajouter django.contrib.humanize à votre paramètre INSTALLED_APPS et {% load humanize%. } dans un modèle.

Vous pouvez le faire avec ce qui suit sur django, l'argument " 0 " La arrondit pour exclure les décimales, mais vous pouvez la changer.

number = 7715.625
rounded_number = round(number,0)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top