我的模板中有以下代码:
data: [{% for deet in deets %} {{ deet.value*100|round(1) }}{% if not loop.last %},{% endif %} {% endfor %}]
我期望数据四舍五入到小数点后 1 位。但是,当我查看页面或源时,这是我得到的输出:
data: [ 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818 ]
这没有四舍五入到小数点后 1 位。它运行时没有模板错误或任何东西,但会产生不正确的输出。我从文档中的理解,甚至是相关的堆栈溢出问题,是我的格式应该可以工作。我错过了什么或做错了什么?