round添加不需要的小数

时间:2017-09-29 04:36:58

标签: python floating-point rounding

当我返回我的功能时,答案是不一致的。我想要回合.05。 例如:26.93 - > 26.95 这是发生了什么..我做错了什么? 感谢

 >>> cashback = (0.05 * round(payment/0.05)) 

 >>> cad_cashier(23,26.93)
 'The change value is: 3.950000000000003'

 >>> cashback = (0.05 * round((payment) / 0.05))
 >>> cad_cashier(23,26.52)
 'The change value is: 3.5'

为什么一个值有效但另一个值增加了0003?

0 个答案:

没有答案
相关问题