在Django中舍入小数

31 django numbers decimal rounding

我想舍入我的小数值如下:

7,715.625变为7,716

我该如何实现这一目标?

Dom*_*ger 68

如果你不关心逗号,那么floatformat就可以完成这项工作:

{{ value|floatformat:"0" }}
Run Code Online (Sandbox Code Playgroud)

如果你关心逗号,你想要:

{{ value|floatformat:"0"|intcomma }}
Run Code Online (Sandbox Code Playgroud)

(帽子小费让斯蒂芬指着我intcomma!)

  • @Dominic {{value | floatformat:"0"| intcomma}}将添加千位分隔符(它是人性化的一部分) (4认同)

小智 9

要使用intcomma过滤器,您应该添加django.contrib.humanize到您的INSTALLED_APPS设置和{% load humanize %}模板中.