有没有办法从django模板中的Decimal
字段中删除尾随零?
这就是我所拥有的:0.0002559000
这就是我需要的:0.0002559
。
有些答案建议使用floatformat
过滤器执行此操作:
{{ balance.bitcoins|floatformat:3 }}
然而,floatformat
执行舍入(向下或向上),这在我的情况下是不需要的,因为我只需要删除尾随零而没有任何舍入。
答案 0 :(得分:15)
解决方案是使用normalize()
方法:
{{ balance.bitcoins.normalize }}
答案 1 :(得分:3)
尝试{{ balance.bitcoins|floatformat: -3 }}
。
https://docs.djangoproject.com/en/2.0/ref/templates/builtins/#floatformat:
如果传递给floatformat的参数是否定的,它将围绕a 数字到那么多小数位 - 但只有小数点才有 要显示的部分。