Pregunta

Quiero redondear mis valores decimales de la siguiente manera:

7,715.625 se convierte en 7,716

¿Cómo logro esto?

¿Fue útil?

Solución

Si no te importan las comas, floatformat hará el trabajo:

{{ value|floatformat:"0" }}

Si te interesan las comas, quieres:

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

(¡Sugerencia con el sombrero a Stephen por señalarme el intcomma !)

Otros consejos

Para usar el filtro intcomma , debe agregar django.contrib.humanize a su INSTALLED_APPS y {% load humanize% } en una plantilla.

Puedes hacerlo con lo siguiente en django, el argumento " 0 " lo redondea para excluir posiciones decimales, pero puede cambiarlo.

number = 7715.625
rounded_number = round(number,0)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top