在Jinja模板中渲染时,浮点值太长

时间:2019-10-18 14:46:01

标签: python flask jinja2

我有一些浮点数表示百分比,但它们的小​​数位数太多。如何在Jinja模板中显示较短的值?

{% for item in items %}
{{ item.name }}
{{ item.score }}%
{% endfor %}
person
10.2419833200485471%

我想显示“ 10.24%”。

1 个答案:

答案 0 :(得分:1)

您可以use the round filter。该文档显示了一些控制舍入的方法。

select *
    , try_convert(decimal(9,6), replace(x.n, ',', '.'))
from 
(values('0,123456'))x(n)