如何使用逗号打印数字作为Python/Django中的千位分隔符和小数位

siz*_*ght 5 python django number-formatting

我正试图在我的Django模板中显示数字

  1. 逗号为千分隔符和
  2. 指定要舍入的小数位数.

例如76384.8739439 - > 76,384.87

Django有模板标签来实现这两个目标.

  • intcomma - 千分隔符和
  • floatformat - 用于小数位

我似乎无法在不编写自己的自定义模板过滤器的情况下同时找到两种方法.有人知道更简单的解决方案吗?

Dog*_*ert 16

{{ value|floatformat:2|intcomma }}
Run Code Online (Sandbox Code Playgroud)

  • 当使用L10N +不同的deciaml和数千个分离器时,它不起作用... 9999.99变为9,999,99 (7认同)