Also note that:

>>> 5.0 <= s <= 500.0
True
>>> 5.0 <= d <= 500.0
True

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Christian 
Muirhead
Sent: Friday, November 03, 2006 3:25 AM
To: [email protected]
Subject: [IronPython] Singles not comparing properly

Hi guys -

We encountered a strange bug today, which we eventually worked out was
being caused by the fact that a number we thought was a float (a Double)
was actually a Single. The problem was this:

 >>> from System import Double, Single
 >>> d = Double(8.0)
 >>> d
8.0
 >>> 5 <= d <= 500
True
 >>> s = Single(8.0)
 >>> s
8.0
 >>> 5 <= s <= 500
False

There's no real analogue to this in CPython, but it feels like Single
and Double should behave the same here. Is this a bug?

Thanks,
Christian
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to