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

Python可以被用来做哪些神奇好玩的事情

神奇的Python,一行代码能做哪些炫酷的事情?

把Python爬的数据滚动起来!你会发现一件神奇的事情!动画可视化

我心中的python课

2016/2/16 新学期的学习目标

可以用 Perl 编程语言做哪些神奇好玩的事情