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

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

这是我的代码

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

({{proc_err|float}}%)

|

输出有点尴尬:

17/189 (8.99470899471%)

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

所需的输出:

17/189 (8.99%)

回答:

我的代码:

{% 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)}}%)

以上是 如何使用浮点过滤器在小数点后仅显示两位数字? 的全部内容, 来源链接: utcz.com/qa/420045.html

回到顶部