frexp

Breaks a floating-point number into a normalized fraction and an integral power of 2.

Library:LibC
Classification:ANSI
Service:Math

Syntax

  #include <math.h> 
   
  double frexp (
     double   value,   
     int     *exp);
  

Parameters

value

(IN) Specifies the original double value.

exp

(OUT) Points to the object.

Return Values

Returns the value of x, such that x is a double with magnitude in the interval (0.5,1) or zero, and value equals x times 2 raised to the power * exp.

If value is zero, then both parts of the result are zero.

Remarks

The frexp function breaks a floating-point number into a normalized fraction and an integral power of 2. It stores the integral power of 2 in the int object pointed to by exp.

See Also