Greg Ewing wrote: > Antoine Pitrou wrote: > >> We forbid comparisons when there is a real danger or ambiguity, such >> as unicode >> vs. bytes. There is no such danger or ambiguity when comparing a >> decimal with a >> float. > > So do you think that float("0.1") and Decimal("0.1") should be > equal or not, and why?
Note that Antoine's point was that float("0.1") and Decimal.from_float(0.1) should compare equal. The latter exactly matches the underlying binary floating point value: >>> dec.from_float(0.1) Decimal('0.1000000000000000055511151231257827021181583404541015625') Cheers, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia --------------------------------------------------------------- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com