10-02-2020, 02:43 PM
Free42 (2.5.17) counted leading zeros as significant.
Leading zeroes should be use only to adjust exponent.
Clipboard "0.0000000000000000000000000000000012345" pasted to Free42Decimal, got back "1.E-33"
Above "only" lose significant digits, this is more serious:
Clipboard " 00000000000000000000000000000000012345" pasted to Free42Decimal, got back "1"
lua> exp(-9)
0.00012340980408667956
Above value in clipboard, pasting to Free42Binary, we got back "0.000123409804086"
Unfortunately, even if the value already in scientific notation, we still unable to paste it exactly (bitwise).
The only option is split the numbers in half, pasted them, then add.
(I tried hex-float, but Free42 does not support it)
Would be nice is Free42Binary allow reading of 17 digits (or more) ...
17 Digits Gets You There, Once You’ve Found Your Way
Leading zeroes should be use only to adjust exponent.
Clipboard "0.0000000000000000000000000000000012345" pasted to Free42Decimal, got back "1.E-33"
Above "only" lose significant digits, this is more serious:
Clipboard " 00000000000000000000000000000000012345" pasted to Free42Decimal, got back "1"
lua> exp(-9)
0.00012340980408667956
Above value in clipboard, pasting to Free42Binary, we got back "0.000123409804086"
Unfortunately, even if the value already in scientific notation, we still unable to paste it exactly (bitwise).
The only option is split the numbers in half, pasted them, then add.
(I tried hex-float, but Free42 does not support it)
Would be nice is Free42Binary allow reading of 17 digits (or more) ...

17 Digits Gets You There, Once You’ve Found Your Way