用户:ENEMy查看:2 回复:3 评论:2 创建时间:2023-02-10T13:52:56
print(0.1+0.2)
输出是0.3
print(0.1+0.2==0.3)
为啥输出是False???
计算机十进制转二进制的误差,你看看0.1+0.2,本身就不是0.3
点赞1
评论
点赞0
因为python是二进制,要转换成十进制就会产生不确定尾数的问题,所以0.1+0.2在python中等于的是0.30000000000000004