【问题标题】:Get the fractional part of a float number in django template [duplicate]在django模板中获取浮点数的小数部分[重复]
【发布时间】:2026-02-15 19:55:02
【问题描述】:

我的模板如下:

<h2>Coupon<b class="font40">{{ coupon.cash|floatformat:"0" }}</b>.00</h2>

我可以用'floatformat'得到整数部分。如何使用 Django 模板获取小数部分? (例如。 '8.5'的小数部分是'5')谢谢。

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    我认为您最好的选择是创建自己的filter,或者减少模板中的处理,计算视图中的余数并将其作为特定字段传递给模板?

    有一个很好的问题here 提供了一些实际提取过滤器中数字的方法(如果您选择该方法)。

    【讨论】: