我正在使用 Odoo 10,并且在使用 Python 进行计算时遇到了一些舍入问题。 例如: 我的公式是:
a = 224.689511
b = 195.382186
c = 1000
return round((a - b) * c, 2)
返回值为29307.32 但正确的值为29307.33
四舍五入前的值是 29307.324999999997,但它应该是 29307.325
对于这种情况有什么解决办法吗?
最佳答案
29307.325
四舍五入为 29307.33
,因为您只需要 2 位小数
关于Python计算某些数字的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58130493/