Django和floatformat标签

时间:2010-04-06 09:56:26

标签: django django-templates

我想修改/更改floatformat的工作方式。

默认情况下,它会改变输入小数:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.5
{{ 1.53|floatformat }} -> 1.53

我想改变这个abit:如果有浮动部分,它应该保留前2个浮动数字。如果没有浮动(意味着.00),它应该简单地切掉浮动部分。 IE:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.50
{{ 1.53|floatformat }} -> 1.53

1 个答案:

答案 0 :(得分:28)

如你所链接的文档所述,不使用-2的参数,做你想做的事吗?

{{ 1.00|floatformat:-2 }}

请参阅Django文档:https://docs.djangoproject.com/en/2.0/ref/templates/builtins/#floatformat