小数点太多的 Odoo 货币四舍五入
Odoo currency rounding with too many decimals
我正在尝试将一种货币浮点数转换为另一种货币,但出于某种原因,结果数字(即使它是正确的)有太多小数点。
我正在将 EUR float 36.75(货币小数四舍五入 = 0.01)转换为 CZK float(货币小数四舍五入 = 0.01)
例子
eur_currency._convert(36.75, move.company_currency_id, move.company_id, move.date)
结果 = 942.3100000000001
期望输出 = 942.31
你可以使用回合:
round(result, 2)
我正在尝试将一种货币浮点数转换为另一种货币,但出于某种原因,结果数字(即使它是正确的)有太多小数点。
我正在将 EUR float 36.75(货币小数四舍五入 = 0.01)转换为 CZK float(货币小数四舍五入 = 0.01)
例子
eur_currency._convert(36.75, move.company_currency_id, move.company_id, move.date)
结果 = 942.3100000000001
期望输出 = 942.31
你可以使用回合:
round(result, 2)