<div dir="ltr">     There are multiple choices...   <div>Some would do well to code so they can test some options.</div><div><br></div><div><a href="https://software.intel.com/en-us/blogs/2008/03/06/intel-decimal-floating-point-math-library" target="_blank">https://software.intel.com/en-us/blogs/2008/03/06/intel-decimal-floating-point-math-library</a><br></div><div class="gmail_extra"><br><div class="gmail_quote"><div>Consider that 64 bit integer arithmetic has a nice dynamic range and is easy to extend to</div><div>128 or even 256 bits at the expense of RAM.   Compact data structures like IEEE floating point are best addressed</div><div>in hardware but other floating point representations are available and worthy of testing</div><div>for some problems.    My favorite was the Motorola floating point library for the MC68000 </div><div>that was put forward before the IEEE standard became soup.</div><div><br></div><div>Also transcendental functions like logarithms and trigonometric values are notorious for</div><div>being "sloppy" again the quality of these values is a rich topic of research... because the</div><div>compromises for reason of speed etc. that are taken in lib math (libm.so+math.h) are not </div><div>always as good in some cases as the old CRC printed tables.   </div><div>
</div></div><div><br></div><div><br></div>-- <br><div><div dir="ltr">  T o m    M i t c h e l l</div></div>
</div></div>