我在Google上搜索并搜索过,但找不到我理解的解释。我有一个值传入html模板,其值为53.0,是从第三方API获得的。
我的代码是:
£{{product_details.UnitPrice}}
哪个显示53.0英镑,有没有办法将其格式化为2位小数位浮点数,所以它正确读取53.00英镑。
我曾尝试从github阅读一些说明here,但我不理解它们。我试图避免在我的实际Python代码中单独格式化每个变量,或者这是错误的方法吗?
我正在编辑这个问题,因为根据我的评论:
£{{product_details.UnitPrice|float}}
没有任何区别,我不明白给出的链接。
答案 0 :(得分:2)
感谢杰克解释
{{'%0.2f'|format(product_details.UnitPrice|float)}}
获取2位小数的格式是否正确。
答案 1 :(得分:0)
试试这个:
{{ "£{:,.2f}".format(product_details.UnitPrice) }}