不能使用jinja2将float舍入为整数

时间:2017-08-28 19:38:24

标签: python jinja2

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

{{row.score.combined*100|float|round(0, 'floor')}}

甚至更容易:

{{row.score.combined*100|int}}

甚至:

{{row.score.combined*100|round|int}}

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

1 个答案:

答案 0 :(得分:3)

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

{{(row.score.combined*100)|int}}