SpiceDouble dpmin_c ()
Return the value of the smallest (negative) number representable
in a double precision variable.
None.
CONSTANTS
The function returns the value of the smallest (negative) number
that can be represented in a double precision variable.
None.
The function returns the value of the smallest (negative) number
that can be represented in a double precision variable.
This value varies from machine to machine. Usually, the value is
defined as the negative of the macro DBL_MAX from the ANSI standard
header file float.h. According to the ANSI standard, DBL_MAX must be
at least
1.E+37
Therefore dpmin_c usually returns a value less than or equal to
-1.E+37
Exceptional systems would be those where DBL_MAX cannot be negated.
Currently no such systems are supported.
None.
Error free.
None.
The function always returns a constant value, set by the user
prior to compilation.
The following code fragments illustrate the use of dpmin_c.
Note in the example that the smallest negative number is not assumed
to be the negative of the largest positive number.
1) Initialize a CSPICE "window."
/.
The window originally has one interval, from "minus
infinity" to "plus infinity".
./
winsiz = 2;
window[0] = dpmin_c();
window[1] = dpmax_c() ;
scardd_ ( &winsiz, window );
None.
None.
N.J. Bachman (JPL)
H.A. Neilan (JPL)
M.J. Spencer (JPL)
W.L. Taber (JPL)
I.M. Underwood (JPL)
-CSPICE Version 1.0.0, 19-OCT-1998 (NJB)
smallest d.p. number
Link to routine dpmin_c source file dpmin_c.c
|