<div dir="ltr"><br><br>On Saturday, March 8, 2014 4:01:47 AM UTC-6, Mark Dickinson wrote<div><br><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="ltr"><div><div class="gmail_quote"><div>On the other hand, we probably shouldn't lend *too* much weight to IEEE 754, especially when talking about choice of precision.  IEEE 754 isn't a perfect fit for Decimal:  the IEEE standard is mostly concerned with fixed width decimal formats, which is subtly different from Mike Cowlishaw's approach of "extensible precision" where the precision is not so closely tied to the format.  Python's decimal module is based on Cowlishaw's standard, not on IEEE 754.</div></div></div></div></blockquote><div><br></div><div>hi Mark,   Mike's notes include the following:</div></div><div><br></div><div><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;"> -- the package meets the requirements of IEEE 854-1987 (with minor
     restrictions discussed below), including support for subnormal
     numbers, -0, NaNs, infinities, etc.  It also conforms to the
     floating-point arithmetic definition in ANSI X3.274-1996.</pre><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;">  </pre><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;">     here: http://grouper.ieee.org/groups/754/email/msg00429.html</pre><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;">The extensible precision is what makes the standard interesting.</pre><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;"><br></pre><pre style="color: rgb(0, 0, 0); line-height: 35.70000076293945px;">marcus</pre></div></div>