我想四舍五入我的十进制值,如下所示:
7,715.625 变为 7,716
我如何实现这一目标?
如果您不关心逗号,那么floatformat
将完成这项工作:
{{ value|floatformat:"0" }}
如果您确实关心逗号,则需要:
{{ value|floatformat:"0"|intcomma }}
(向斯蒂芬指点我intcomma
!)
要使用intcomma
过滤器,您应该添加django.contrib.humanize
到您的INSTALLED_APPS
设置和{% load humanize %}
模板中。
您可以在 django 上使用以下内容进行操作,参数“0”将其舍入以排除小数位,但您可以更改它。
number = 7715.625
rounded_number = round(number,0)