• Mark Dickinson's avatar
    Merged revisions 79583,79588-79589 via svnmerge from · ac256ab2
    Mark Dickinson authored
    svn+ssh://pythondev@svn.python.org/python/trunk
    
    ........
      r79583 | mark.dickinson | 2010-04-02 09:53:22 +0100 (Fri, 02 Apr 2010) | 7 lines
    
      Issue #2531: Make float-to-decimal comparisons return correct results.
    
      Float to decimal comparison operations now return a result based on
      the numeric values of the operands.  Decimal.__hash__ has also been
      fixed so that Decimal and float values that compare equal have equal
      hash value.
    ........
      r79588 | mark.dickinson | 2010-04-02 11:17:07 +0100 (Fri, 02 Apr 2010) | 2 lines
    
      Issue #7279:  Make comparisons involving a Decimal sNaN signal InvalidOperation.
    ........
      r79589 | mark.dickinson | 2010-04-02 11:35:12 +0100 (Fri, 02 Apr 2010) | 6 lines
    
      Issue #7279:  Make Decimal('nan') hashable.  Decimal('snan') remains unhashable.
    
      Also rewrite the Decimal __hash__ method so that it doesn't rely on
      float('inf') being valid: float('inf') could raise an exception on
      platforms not using IEEE 754 arithmetic.
    ........
    ac256ab2
decimal.py 215 KB