Python神奇的相等(==)
Posted 拉风小宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python神奇的相等(==)相关的知识,希望对你有一定的参考价值。
这学期在学Python(这边的课超级简单,第一周的时候我觉得就已经可以直接做掉期末作业了哈哈哈),今天发现一个特别神奇的事情。
>>>7.3 - 7 - 0.3
-1.6653345369377348e-16
我其实知道这是Python的运行误差,其实这个数是一个很小的数,但是更加致命的是
>>>7.3 - 7 - 0.3 == 0
False
这件事情让我强烈地觉得写判断语句有的时候确实是有点不靠谱。。。
令我更加觉得这件事情不靠谱的例子
>>>7.3000000000000002 == 7.3
True
所以误差是1.67e-16是False,但是2e-16却是Ture
所以Python,你是在刻意逗我笑吗?有知道问题答案的小伙伴刻意给我留言哦~~
以上是关于Python神奇的相等(==)的主要内容,如果未能解决你的问题,请参考以下文章