33
Xnumbers Tutorial
22
Precision
Most functions of this package have an optional parameter - Digit_Max - setting the maximum
number of significant digits for floating point computation, from 1 to 200 (default is 30). The
default can be changed from the menu X-Edit\Defaut Digits
This parameter also determines how the output is automatically formatted. If the result has
fewer integer digits than Digit_Max, then the output is in the plain decimal format
( 123.45, -0.0002364, 4000, etc.), otherwise, if the number of integer digits exceeds the
maximum number of digits allowed (significant or not), the output is automatically converted in
exponential format (1.23456789E+94).
The exponent can reach the extreme values of +/- 2,147,483,.647.
The output format is independent of the input format.
In synthesis, the Digit_Max parameter limits:
The significant digits of internal floating point computation
The maximum number output digits, significant or not.
The default of Digit_Max can be changed from the X-Edit menu . It affects all multiprecision
functions and macros.
Formatting Result
The user can not format an extended number with standard Excel number format tools,
because, it is a string for Excel. You can only change the alignment. To change it you can use
the usual standard Excel format tools.
It is possible to separate the digits of a x-numbers in groups, by the user function xFormat()
and xUnformat()
1
.
It work similar at the built-in function Format(x, "#,##0.00")
2,469,135,780,246,913,578 = xformat("2469135780246913578",3)
.
1
These functions were original developed by Ton Jeursen for the add-in XNUMBER95, the downgrade version of
XNUMBERS for Excel 5. Because they are very useful for examining long string of number, we have imported them in
this package