在Django中舍入小数

时间:2009-09-11 08:53:30

标签: django numbers rounding decimal

我想将我的小数值四舍五入,如下所示:

7,715.625变为7,716

我如何实现这一目标?

3 个答案:

答案 0 :(得分:65)

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

{{ value|floatformat:"0" }}

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

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

(斯蒂芬向斯蒂芬提示我指着intcomma!)

答案 1 :(得分:8)

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

答案 2 :(得分:0)

你可以使用下面的django,参数" 0"将其舍入以排除小数位,但您可以更改它。

number = 7715.625
rounded_number = round(number,0)