Decimal vs Float comparasion

Yuan HOng hongyuan1306 at gmail.com
Mon May 5 23:52:10 EDT 2008


Hi,

It seems decimal object will always be larger than float in
comparasion, which goes against common sense:

>>> from decimal import Decimal
>>> a = Decimal('0.5')
>>> a > 99999
False
>>> a > 99999.0
True

It seems to me that rather than allowing this to happen, comparasion
between the two should either be made correct (by convertion decimal
to float e.g.) or forbidden, like arithmatic operations between the
two types.

-- 
Hong Yuan

大管家网上建材超市
装修装潢建材一站式购物
http://www.homemaster.cn


More information about the Python-list mailing list