<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.2">
<TITLE>RE: Why not FP for Money?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>[John Roth]</FONT>
</P>

<P><FONT SIZE=2>#- > Or a currency type, specifically.</FONT>
<BR><FONT SIZE=2>#- </FONT>
<BR><FONT SIZE=2>#- Well, this was discussed and rejected - see the discussion</FONT>
<BR><FONT SIZE=2>#- on the decimal floating point PEP. I disagree with the</FONT>
<BR><FONT SIZE=2>#- rejection. [Shrug.]</FONT>
</P>

<P><FONT SIZE=2>No, it wasn't rejected. Just postponed.</FONT>
</P>

<P><FONT SIZE=2>As I wrote in the PEP:</FONT>
</P>

<P><FONT SIZE=2>    I wanted a Money data type, and after proposing a pre-PEP in</FONT>
<BR><FONT SIZE=2>    comp.lang.python, the community agreed to have a numeric data type</FONT>
<BR><FONT SIZE=2>    with the needed arithmetic behaviour, and then build Money over</FONT>
<BR><FONT SIZE=2>    it: all the considerations about quantity of digits after the</FONT>
<BR><FONT SIZE=2>    decimal point, rounding, etc., will be handled through Money. It</FONT>
<BR><FONT SIZE=2>    is not the purpose of this PEP to have a data type that can be</FONT>
<BR><FONT SIZE=2>    used as Money without further effort.</FONT>
</P>

<P><FONT SIZE=2>Maybe someday I'll put to work again in a Money or Currency data type (which name do you prefer?), which, for example, keeps the decimal digits in 'n' (2, 3, 5, configurable) rounding at each operation, and gets printed like "$1,236.36", or "1236,36EU$" or something (depending on locale settings, overradeable with a context), and etc, and etc.</FONT></P>

<P><FONT SIZE=2>.       Facundo</FONT>
</P>

</BODY>
</HTML>