Python -必选3位小数



我被一个主题卡住了。我有一个值为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))" />

相关内容

  • 没有找到相关文章

最新更新