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 中的任何数字 |数据库结构 |小数精度
我正在使用 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 中的任何数字 |数据库结构 |小数精度