Go to the first, previous, next, last section, table of contents.


frexp

Syntax

#include <math.h>

double frexp(double x, int *pexp);

Description

This function separates the given value x into a mantissa m in the range [0.5,1) and an exponent e, such that m*2^e = x. It returns the value of the mantissa and stores the integer exponent in *pexp.

Return Value

The mantissa. If the value of x is NaN or Inf, the return value is NaN, zero is stored in *pexp, and errno is set to EDOM. If x is zero, *pexp and the return value are also both zero.

Portability

ANSI, POSIX


Go to the first, previous, next, last section, table of contents.