March 21, 2006 FREXP 3

### NAME

frexp - convert floating-point number to fractional and integral components

### LIBRARY

Math Library (libm, -lm)

### SYNOPSIS

```double` frexp(```double value``, int *exp`)
```float` frexpf(```float value``, 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 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(.blm Pp) 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

ldexp(3), math(3), modf(3)

### STANDARDS

The frexp(``) function conforms to ANSI X3.159-1989 (``ANSI C89'') .