NAME
frexp
—
convert floating-point number to
fractional and integral components
LIBRARY
library “libm”
SYNOPSIS
#include
<math.h>
double
frexp
(double
value, int
*exp);
float
frexpf
(float
value, int
*exp);
long double
frexpl
(long
double value, int
*exp);
DESCRIPTION
Thefrexp
()
function breaks a floating-point number into a normalized fraction and an
integral power of 2. It stores the integer in the
int object
pointed to by exp.
RETURN VALUES
The frexp
() function returns the value
x, such that x is a
double
with magnitude in the interval [1/2, 1) or zero, and
value equals x times 2 raised to the
power *exp. If value is zero,
both parts of the result are zero.
SEE ALSO
STANDARDS
The frexp
() function conforms to
ANSI X3.159-1989
(“ANSI C89”).