ldexp, ldexpl

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

+

+

+