Odoo 浮点数四舍五入

Odoo Float field Rounding

我正在使用 Odoo 10,但我不知道如何停止自定义浮点字段舍入。

这是我的领域box = fields.Float("Yards Per Box")

在 Odoo 中,如果我将 1.196 放入该字段,它会自动舍入到 1.20 我如何才能在自定义 Float 字段上停止它?

试试:

box = fields.Float("Yards Per Box", digits=None)

试试这个,

框 = fields.Float("Yards Per Box", 位数=3)

如果你想增加 3 位精度...

None 的建议答案有效。我通过使用 dp.get_precision

让它工作

这里有一个例子

cost_price = fields.Float(
 'Book Cost', dp.get_precision('Book Price'))

然后将 Book Price 的 deciaml 精度设置为 3

这是比硬编码更好的方法,因为我可以在 技术下将小数更改为 Odoo GUI 中的任何数字 |数据库结构 |小数精度