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 -- http://mail.python.org/mailman/listinfo/python-list