我被一个主题卡住了。我有一个值为0.150的浮点数。除了在我的python程序中,我的值显示为0.15。
我想强制显示0.150,而不将数字转换为字符串。你知道有什么函数或者库可以帮到我吗?
谢谢你的帮助!
编辑:这里我的字段Odoo声明:
posX = fields.Float(digits=(4, 3), string="Position X", required=True)
它可以很好地用于xml字段。我有0.150。
然而,当我使用Python值字典时,显示的结果是0.15。这给我的程序带来了一个问题。我需要0.150的float而不是string
使用my value的代码:
values += [{
'name': element.name,
'posX': element.posX,
'posY': element.posY,
'width': element.width,
'height': element.height,
}]
这里的结果是0.15。为什么?
Float 0,15或0,150在python中是完全相同的数字。您只能在Odoo新闻和pdf报告中显示额外的0,但不能将其存储在python变量中。
对于视图和pdf,您可以使用以下代码:
<t t-esc="'{0:,.3f}'.format(int(values.posX))" />