ldexp
Berechnet eine reelle Zahl aus der Mantisse und dem Exponenten.
double ldexp(
double x,
int exp
);
float ldexp(
float x,
int exp
); // C++ only
long double ldexp(
long double x,
int exp
); // C++ only
Parameter
x
Gleitkommawert.exp
Ganzzahliger Exponent.
Rückgabewert
Die ldexp-Funktion gibt den Wert von *x ** 2exp zurück, wenn der Vorgang erfolgreich war.Auf Überlauf (abhängig von dem Zeichen von x), wird ldexp +/- HUGE_VALzurück. errno die Variable wird auf ERANGEfestgelegt.
Weitere Informationen finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr Weitere Informationen über diese und andere Rückgabecodes.
Hinweise
C++ lässt Überladen, das heißt Sie können Überladungen von ldexpaufrufen.In einem C-Programm verwendet ldexp immer ein Datums- und int und gibt ein Double zurück.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
ldexp |
<math.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen Cs.
Beispiel
// crt_ldexp.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 4.0, y;
int p = 3;
y = ldexp( x, p );
printf( "%2.1f times two to the power of %d is %2.1f\n", x, p, y );
}
Output
4.0 times two to the power of 3 is 32.0