Inhaltsverzeichnis

frexp()

#include <cmath>

double frexp (double x, int *n) 

Zerlegt x so in $m\cdot 2^n$, dass 0.5$\leq $fabs(m)<1.

Parameter

x zu zerlegende Gleitkommazahl
n Zeiger auf den Exponenten

Ergebnis

Rückgabewert: Mantisse m. in *n steht der Exponent.

Siehe auch

ldexp().

Beispiel

frexp.cpp
#include <cmath>
#include <iostream>
 
int main()
{
  int n;
  double e = 2.71828;
  double mantisse = std::frexp(e, &n);
 
  std::cout << e << " = " << mantisse << " * 2 hoch " << n << '\n';
}