Decimal(1) > 0.0 == False
Konstantin Veretennicov
kveretennicov at gmail.com
Wed Mar 1 17:44:46 EST 2006
Hello,
I'm having hard time trying to justify this decimal quirk to my coworker
(he calls it a bug):
ActivePython 2.4.1 Build 247 (ActiveState Corp.) based on
Python 2.4.1 (#65, Jun 20 2005, 17:01:55) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import decimal
>>> 2.0 > decimal.Decimal(1) > 0.0
False
Why False?
It's so counter-intuitive. I understand that it may not be possible
to do precise comparison of decimal and float, but an exception would be
so much better than silent False!
- kv
More information about the Python-list
mailing list