【发布时间】:2021-09-27 09:37:49
【问题描述】:
我正在尝试将一种货币浮点数转换为另一种,但由于某种原因,结果数字(即使它是正确的)有太多小数。
我将欧元浮动 36.75(货币小数四舍五入 = 0.01)转换为捷克克朗浮动(货币小数四舍五入 = 0.01)
例子
eur_currency._convert(36.75, move.company_currency_id, move.company_id, move.date)
结果 = 942.3100000000001
所需输出 = 942.31
【问题讨论】:
-
Floating Point Arithmetic: Issues and Limitations in python docs应该解释为什么你在
.之后看到这么多数字在pythons中对floats的算术运算的影响,但我不知道这个问题应该怎么解决处理在odoo-14
标签: python python-3.x odoo rounding odoo-14