Python学习笔记:为什么0.2+0.1不等于0.3

在python程序中发现的问题,三个0.2相加之和显示出来的却是0.60000000000001。 计算机中数据以0和1存储,浮点数并不能准确地表示十进制。并且,即便是最简单的数学运算,也会带来不可控制的后果。而print函数也会舍去精度范围外的尾数(也不精确)。 总结: 为什么0.1 + 0.2 不等于0.3。因为计算机不能精确表示0.1, 0.2这样的浮点数,计算时使用的是带有舍入误差的数 并
相关文章
相关标签/搜索