FREXP(2)                                                 FREXP(2)

     NAME
          frexp, ldexp, modf - split into mantissa and exponent

     SYNOPSIS
          #include <u.h>
          #include <libc.h>

          double frexp(double value, int *eptr)

          double ldexp(double value, int exp)

          double modf(double value, double *iptr)

     DESCRIPTION
          Frexp returns the mantissa of value and stores the exponent
          indirectly through eptr, so that value =
          frexp(value)*2**(*eptr).

          Ldexp returns the quantity value*2**exp.

          Modf returns the signed fractional part of value and stores
          the integer part indirectly through iptr.

     SOURCE
          /sys/src/libc/port/frexp.c

     SEE ALSO
          intro(2)

     DIAGNOSTICS
          Ldexp returns 0 for underflow and the appropriately signed
          infinity for overflow.