Student[NumericalAnalysis]
NumberOfSignificantDigits
compute the number of significant digits of an approximation
Calling Sequence
Parameters
Options
Description
Examples
NumberOfSignificantDigits(xe, xa, opts)
xe
-
realcons; the exact value
xa
realcons; the approximate value
opts
(optional) equation(s) of the form keyword = value, where keyword is: digits; the options for computing the number of significant digits
digits = posint
A positive integer; the environment variable Digits will be set to this integer during the execution of this procedure. By default this is set to 10.
The NumberOfSignificantDigits command computes the number of significant digits of an approximation using the exact value and approximate value.
The number, SD, of significant digits is computed by the formula
SD⁡xe,xa=max⁡0,max⁡ilog10⁡xe,ilog10⁡xa−ilog10⁡2⁢xe−2⁢xa
This formula returns the largest integer n such that xe and xa differ by less than 0.5 units in the nth place. For example, for xe=19.123456 and xa=19.123955 we have n=5, because the difference between xe and xa is 0.499 units in the 5th place (digit), while for xa=19.123956 we have n=4 because the difference is now 0.500 units in the 5th place (so too large to set n=5).
with⁡StudentNumericalAnalysis:
xe≔1.81
xa≔1.63
NumberOfSignificantDigits⁡xe,xa
1
xe≔9.81
xa≔9.63
See Also
Student[NumericalAnalysis][AbsoluteError]
Student[NumericalAnalysis][ComputationOverview]
Student[NumericalAnalysis][RelativeError]
Download Help Document