一尘不染

如何使用浮点过滤器在小数点后仅显示两位数字?

flask

我正在使用Flask / Jinja2模板来使用浮点过滤器显示数字。

这是我的代码

{% set proc_err = nb_err|length / sum * 100 %}
({{proc_err|float}}%)

|
输出有点尴尬:

17/189 (8.99470899471%)

我正在寻找一种方法来将点后的位置限制为一个数字,例如2。

所需的输出:

17/189 (8.99%)

阅读 563

收藏
2020-04-06

共1个答案

一尘不染

我的代码:

{% set proc_err = nb_err|length / sum * 100 %}
({{proc_err|float}}%)

可以通过以下方式进行更改:

{% set proc_err = nb_err|length / sum * 100 %}
({{'%0.2f' % proc_err|float}}%)

或使用格式:

({{'%0.2f'| format(proc_err|float)}}%)
2020-04-06