Python计算某些数字的问题

标签 python odoo-10

我正在使用 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/

相关文章:

python - 阅读 ID3 标签的最佳库是什么?

python - 为什么 Tkinter 中的这个形状更新缓慢?

python - pandas - 将两个值相同的数据框加在一起

表单 View 上的 Odoo 面包屑导航

python - 我想比较叶子持续时间的日期与odoo python中的当前日期

python - DRF 更改自定义操作的默认 View 集的lookup_field

python - 如何在 Odoo 10 中以编辑模式打开现有记录?

odoo-8 - 如何将外部 jQuery 插件添加到 Odoo 上的 ListView ?

odoo - 如何在odoo中的默认模块上继承并添加新状态?

python - 从文本中提取特定信息