Python jinja 2中的十进制整数

Python jinja 2中的十进制整数,python,jinja2,Python,Jinja2,我想把十进制数四舍五入这是我的数字和代码 68.125 the output should be 68.13 and I get 68.12 代码: {%set v_cuotas=doc.saldo_contato/doc.plazo%} 值:{v_cuotas | round(2)| float}} 提前感谢产生所需舍入的最小示例如下所示: >>> from decimal import Decimal, ROUND_HALF_UP >>> Decim

我想把十进制数四舍五入这是我的数字和代码

68.125 
the output should be 68.13 and I get 68.12
代码:

{%set v_cuotas=doc.saldo_contato/doc.plazo%}
值:{v_cuotas | round(2)| float}}

提前感谢

产生所需舍入的最小示例如下所示:

>>> from decimal import Decimal, ROUND_HALF_UP
>>> Decimal(Decimal('68.125').quantize(Decimal('0.01'), rounding=ROUND_HALF_UP))                               
Decimal('68.13')

如果您想使用内置的
圆形过滤器,您也可以编写一个函数。

这个问题可能会对您有所帮助:是的,删除浮点值是相同的68.12,我想要68.13
>>> from decimal import Decimal, ROUND_HALF_UP
>>> Decimal(Decimal('68.125').quantize(Decimal('0.01'), rounding=ROUND_HALF_UP))                               
Decimal('68.13')