如何在Python Flask和Jinja中格式化浮点数?

时间:2017-09-10 19:33:05

标签: python flask jinja2

我在Google上搜索并搜索过,但找不到我理解的解释。我有一个值传入html模板,其值为53.0,是从第三方API获得的。

我的代码是:

£{{product_details.UnitPrice}}

哪个显示53.0英镑,有没有办法将其格式化为2位小数位浮点数,所以它正确读取53.00英镑。

我曾尝试从github阅读一些说明here,但我不理解它们。我试图避免在我的实际Python代码中单独格式化每个变量,或者这是错误的方法吗?

我正在编辑这个问题,因为根据我的评论:

£{{product_details.UnitPrice|float}}

没有任何区别,我不明白给出的链接。

2 个答案:

答案 0 :(得分:2)

感谢杰克解释

{{'%0.2f'|format(product_details.UnitPrice|float)}}

获取2位小数的格式是否正确。

答案 1 :(得分:0)

试试这个:

{{ "£{:,.2f}".format(product_details.UnitPrice) }}