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神奇的相等(==)的主要内容,如果未能解决你的问题,请参考以下文章