manpagez: man pages & more
man frexp(3)
Home | html | info | man
frexp(3)                 BSD Library Functions Manual                 frexp(3)


NAME

     frexp -- break floating-point number into normalized fraction and power
     of 2


SYNOPSIS

     #include <math.h>

     double
     frexp(double value, int *exp);

     long double
     frexpl(long double value, int *exp);

     float
     frexpf(float value, int *exp);


DESCRIPTION

     The frexp() functions break the floating-point number value into a nor-
     malized fraction and an integral power of 2. They store the integer in
     the int object pointed to by exp.

     The functions return a number x such that x has a magnitude in the inter-
     val [1/2, 1) or 0, and value = x*(2**exp).


SPECIAL VALUES

     frexp(+-0, exp) returns +-0, and stores 0 in the object pointed to by
     exp.

     frexp(+-infinity, exp) returns +-infinity, and stores an unspecified
     value in the object pointed to by exp.

     frexp(Nan, exp) returns a Nan, and stores an unspecified value in the
     object pointed to by exp.


SEE ALSO

     math(3), scalbn


STANDARDS

     The frexp() functions conform to ISO/IEC 9899:2011.

BSD                            December 11, 2006                           BSD

Mac OS X 10.9.1 - Generated Wed Jan 8 06:18:15 CST 2014
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.