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)x2(*eptr)

Ldexp returns the quantity valuex2exp.

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.