标签: python-3.x
当我在python3中运行以下代码时
a = 4.1 b = 1000000 c = 0 result = (a * b) + c print(result)
我得到了这个结果
4099999.9999999995
您能否告诉我如何更正此计算?
PS。这是python中的一个已知问题?
答案 0 :(得分:1)
这是known behaviour on python2但also python3 文档建议舍入值或使用decimal模块。