检查/验证Django模板中的小数位数是否为实数,如果为零,则四舍五入

时间:2018-12-14 03:14:31

标签: python django django-models django-forms django-templates

我似乎找不到这个问题的具体答案。因此,我的问题根据两种不同的情况而有所不同:

(1)在我的Django模板中,是否可以使用某种过滤器将实数在小数点后舍入到仅两位数,但仍将任何零舍入到最接近的整数/整数? (即$ 1.25和1.00分别看起来分别为$ 1.25和$ 1)

**不幸的是, | floatformat:2 包含零

(2)如果上述操作不可行,是否有某种条件可以在Django模板中预先检查是否存在小数位而不是零的实数,并因此执行某种逻辑?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您需要在Django中完成任何自定义操作,请使用django template tags

OR

{{value | floatformat:“-2”}}这可能适用于您的情况