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?