ldexp, ldexpl
Nach oben zu math.h - Index
Header-Datei
math.h
Kategorie
Mathematische Routinen
Prototyp
double ldexp(double x, int exp);
long double ldexpl(long double x, int exp);
Beschreibung
Berechnet x * 2^exp.
lexpl ist die long double-Version. Sie benötigt ein Argument vom Typ long double und gibt ein Ergebnis vom Typ long double zurück.
Rückgabewert
Bei erfolgreicher Ausführung gibt ldexp (bzw. ldexpl) den berechneten Wert zurück, x * 2^exp. Die Fehlerbehandlung für diese Routinen kann über die Funktionen _matherr und _matherrl geändert werden.
Beispiel
#include <stdio.h>
#include <math.h>
int main(void)
{
double value;
double x = 2;
/* ldexp berechnet 2 hoch 3
und multipliziert das Ergebnis mit 2 */
value = ldexp(x,3);
printf("The ldexp value is: %lf\n", value);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
ldexp |
+ |
+ |
+ |
+ |
ldexpl |
+ |
+ |
+ |