无法使用jinja2将浮点数舍入为整数

dis*_*ive 4 python jinja2

尝试获取jina2模板进行舍入时遇到问题。我真的不介意会发生什么,因为我的所有数字都是通过将小数乘以小于1(例如0.31)再乘以得到的100。所以我有31.0。我想删除小数点后的位置,但似乎没有任何作用:

{{row.score.combined*100|float|round(0, 'floor')}}
Run Code Online (Sandbox Code Playgroud)

甚至更简单:

{{row.score.combined*100|int}}
Run Code Online (Sandbox Code Playgroud)

甚至:

{{row.score.combined*100|round|int}}
Run Code Online (Sandbox Code Playgroud)

在所有情况下我仍然得到31.0。

dis*_*ive 11

需要在方括号周围加上乘法。四舍五入仅发生在100。

{{(row.score.combined*100)|int}}
Run Code Online (Sandbox Code Playgroud)