Proposal: === and !=== operators

Roy Smith roy at panix.com
Sun Jul 13 01:06:34 CEST 2014


In article <mailman.11779.1405206078.18130.python-list at python.org>,
 Chris Angelico <rosuav at gmail.com> wrote:

> On Sun, Jul 13, 2014 at 4:14 AM, Johannes Bauer <dfnsonfsduifb at gmx.de> wrote:
> > Bullshit. Comparing floats by their representation is *generally* a bad
> > idea because of portability issues. You don't know if IEEE754 is used to
> > represent floats on the systems that your code is used on.
> 
> No, you don't, but I think you can safely assume that 1.0 == 1.0 on
> any system that Python runs on.
> 
> ChrisA

But, you can still have:

>>> print x
1.0
>>> print y
1.0
>>> print x == y
False


which, I know, isn't really what you were talking about, but it is part 
of the general confusion of using floats.



More information about the Python-list mailing list