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

Joh*_*Boy 2 python jinja2 flask

我在这里用谷歌搜索过,但找不到我理解的解释。我有一个值被传递到 html 模板,其值为 53.0,它是从 3rd 方 API 获得的。

我的代码是:

£{{product_details.UnitPrice}}
Run Code Online (Sandbox Code Playgroud)

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

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

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

£{{product_details.UnitPrice|float}}
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*Boy 8

感谢解释的杰克

{{'%0.2f'|format(product_details.UnitPrice|float)}}
Run Code Online (Sandbox Code Playgroud)

是获得 2 个小数位的正确格式。