NAME
frexp() — extract mantissa and exponent from double-precision number 
SYNOPSIS
#include <math.h> 
double frexp(double num, int *exp); 
DESCRIPTION
The
frexp()
function breaks a floating-point number into a normalized fraction and
an integral power of 2.  It stores the integer exponent in the
int
object pointed to by
exp.
To use this function, make sure your program includes
<math.h>,
and link in the math library by specifying
-lm
on the compiler or linker command line.
RETURN VALUE
The
frexp()
function returns the value
x,
such that
x 
is a
double
with magnitude in the interval [0.5, 1] or zero, and
num 
equals
x 
times 2 raised to the power
*exp.
If
num 
is zero, both parts of the result are zero.
If
num 
is NaN,
frexp()
returns NaN, and the value of
*exp 
is unspecified.
If
num 
is ±INFINITY,
frexp()
returns
num,
and the value of
*exp 
is unspecified.
ERRORS
No errors are defined.
STANDARDS CONFORMANCE
frexp(): SVID3, XPG4.2, ANSI C