那是因为
.1不能以二进制浮点表示形式精确表示。如果你试试
>>> .1
Python会做出响应,
.1因为它只能打印出一定的精度,但是已经存在一个小的舍入错误。也会发生同样的情况
.3,但是当您发出
>>> .2 + .10.30000000000000004
然后四舍五入误差
.2并
.1累积。另请注意:
>>> .2 + .1 == .3False
欢迎分享,转载请注明来源:内存溢出
那是因为
.1不能以二进制浮点表示形式精确表示。如果你试试
>>> .1
Python会做出响应,
.1因为它只能打印出一定的精度,但是已经存在一个小的舍入错误。也会发生同样的情况
.3,但是当您发出
>>> .2 + .10.30000000000000004
然后四舍五入误差
.2并
.1累积。另请注意:
>>> .2 + .1 == .3False
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)