[Python-checkins] python/nondist/peps pep-0327.txt,1.4,1.5

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Wed Jun 30 00:46:49 EDT 2004


Update of /cvsroot/python/python/nondist/peps
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1202

Modified Files:
	pep-0327.txt 
Log Message:
Update to reflect the equivalence:
   Decimal(12345)==Decimal('12345') where the precision is three



Index: pep-0327.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0327.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pep-0327.txt	30 Jun 2004 03:37:13 -0000	1.4
--- pep-0327.txt	30 Jun 2004 04:46:47 -0000	1.5
***************
*** 729,736 ****
  ''''''''''''''''
  
! Aahz suggested the need of an explicit conversion from int, but also
! thinks it's OK if the precision in the current Context is not
! exceeded; in that case you raise ValueError.  Votes in
! comp.lang.python agreed with this.
  
  
--- 729,739 ----
  ''''''''''''''''
  
! An int or long is a treated like a Decimal explicitly constructed from
! Decimal(str(x)) in the current context (meaning that the to-string rules
! for rounding are applied and the appropriate flags are set).  This
! guarantees that expressions like ``Decimal('1234567') + 13579`` match
! the mental model of ``Decimal('1234567') + Decimal('13579')``.  That
! model works because all integers are representable as strings without
! representation error.
  
  




More information about the Python-checkins mailing list