为了账号安全,请及时绑定邮箱和手机立即绑定

python3中的算术不正确

python3中的算术不正确

神不在的星期二 2021-11-30 16:57:09
当我尝试在python3中进行加法或乘法时,我得到了一个明显的错误,虽然操作非常简单并且可以很容易地验证。# for example:a = 0.3 * 3b = 0.3 + 0.3 + 0.3c = 0.6 + 0.3print('a = ',a)print('b = ', b)print('c = ',c)我希望答案是0.9,但它是不同的。a =  0.8999999999999999b =  0.8999999999999999c =  0.8999999999999999有人可以解释为什么会发生这种情况。我使用:Python 3.6.8 :: Anaconda custom (64-bit)
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

如果您想要精确的小数,请使用小数模块。浮点数是不精确的近似值。


查看完整回答
反对 回复 2021-11-30
  • 1 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信