Handling big FP numbers

Aurélien Plazzotta cmoi at gmail.com
Tue Feb 12 09:20:27 UTC 2019


On Saturday, 9 February 2019 at 03:03:41 UTC, H. S. Teoh wrote:

> If you want to hold more than 15 digits, you'll either have to 
> use `real`, which depending on your CPU will be 80-bit (x86) or 
> 128-bit (a few newer, less common CPUs), or an 
> arbitrary-precision library that simulates larger precisions in 
> software, like the MPFR module of libgmp. Note, however, that 
> even even 80-bit real realistically only holds up to about 18 
> digits, which isn't very much more than a double, and still far 
> too small for your number above.  You need at least a 128-bit 
> quadruple precision type (which can represent up to about 34 
> digits) in order to represent your above number accurately.
>
>
> T

Thank you both for your lesson Adam D. Ruppe and H.S. Teoh.
Is there a wish or someone showing one's intention to implement 
into the language the hypothetical built-in 128 bit types via the 
"cent" and "ucent" reserved keywords?


More information about the Digitalmars-d-learn mailing list