#include
<cmath>
double frexp (double x, int *n)
Zerlegt x
so in $m\cdot 2^n$, dass 0.5$\leq $fabs(m)
<1.
x | zu zerlegende Gleitkommazahl |
n | Zeiger auf den Exponenten |
Rückgabewert: Mantisse m.
in *n
steht der Exponent.
#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'; }