On Fri, Apr 17, 2009 at 3:58 PM, Scott David Daniels <scott.dani...@acm.org> wrote: > Non-associativity is what makes for floating point headaches. > To my knowledge, floating point is at least commutative.
Well, mostly. :-) >>> from decimal import Decimal >>> x, y = Decimal('NaN123'), Decimal('-NaN456') >>> x + y Decimal('NaN123') >>> y + x Decimal('-NaN456') Similar effects can happen with regular IEEE 754 binary doubles, but Python doesn't expose NaN payloads or signs, so we don't see those effects witihin Python. Mark _______________________________________________ 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