PEP 327: Decimal Data Type

Aahz aahz at
Thu Feb 5 15:16:51 CET 2004

In article <6ltk10h30riel0lghd18t5unjco2g26spi at>,
Stephen Horne  <steve at> wrote:
>On Fri, 30 Jan 2004 09:49:05 -0300, "Batista, Facundo"
><FBatista at> wrote:
>>I'll apreciate any feedback. Thank you all in advance.
>My concern is that many people will use a decimal type just because it
>is there, without any consideration of whether they actually need it.
>95% of the time or more, all you need to do to represent money is to
>use an integer and select appropriate units (pence rather than pounds,
>cents rather than dollars, etc) so that the decimal point is just a
>presentation issue when the value is printed/displayed but is never
>needed in the internal representation.

The problem lies precisely in that representation.  For starters, a
binary integer is O(n^2) for conversion to decimal printing.  Then
there's the question about multi-currency conversions, or interest
rates, or ....
Aahz (aahz at           <*>

"The joy of coding Python should be in seeing short, concise, readable
classes that express a lot of action in a small amount of clear code -- 
not in reams of trivial code that bores the reader to death."  --GvR

More information about the Python-list mailing list