可能重复:
带有浮点数的Python舍入错误
我在Python中有一个舍入问题.如果我计算
32.50*0.19 = 6.1749999999999998
但这应该是6.175.如果我将6.1749999999999998舍入为2位小数,则正确显示6.18.所以我可以忍受.
但如果我算这个:
32.50*0.19*3 = 18.524999999999999
这应该是18.525.如果我将值18.524999999999999四舍五入,则显示18.52.
它应该显示我18.53.我做错了什么,我该如何解决?