On Fri, Feb 26, 2010 at 4:08 PM, Greg Ewing <span dir="ltr">&lt;<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">Meador Inge wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
3. Using Decimal keeps the desired precision,<br>
</blockquote>
<br></div>
Well, sort of, but then you end up doing arithmetic in<br>
decimal instead of binary, which could give different<br>
results.<br></blockquote><div><br>Even with the user-defined precision capabilities of the &#39;Decimal&#39; class?  In other words, can I create an instance of a &#39;Decimal&#39; that behaves (in all operations: arithmetic, comparison, etc...) exactly as the extended double precision type offered by a given machine?<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Maybe the solution is to give ctypes long double objects<br>
the ability to do arithmetic?<br></blockquote><div><br>Maybe, but then we would have to give all numeric &#39;ctypes&#39; the ability to do arithmetic -- which may be more than we want.<br><br><br>-- Meador<br></div></div>