Funktionen ldexp () i C ++ tager to argumenter: x og exp og returnerer produktet af x og 2 hævet til magten exp dvs. x * 2 exp .
Funktionen er defineret i header-fil.
Matematisk,
ldexp (x, exp) = x * 2 exp
ldexp () prototype (pr. C ++ 11 standard)
dobbelt ldexp (dobbelt x, int eksp); float ldexp (float x, int exp); lang dobbelt ldexp (lang dobbelt x, int eksp); dobbelt ldexp (T x, int eksp); // For integreret type
Den ldexp () funktion tager to argumenter og returnerer en værdi af typen double
, float
eller long double
.
ldexp () Parametre
- x - Den flydende punktværdi, der repræsenterer betydningen.
- exp - Værdien af eksponenten.
ldexp () Returværdi
Funktionen ldexp () returnerer værdien af udtrykket x * 2 exp .
Eksempel 1: Hvordan fungerer ldexp () -funktionen i C ++?
#include #include using namespace std; int main () ( double x = 13.056, result; int exp = 2; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Når du kører programmet, vil output være:
ldexp (x, exp) = 52.224
Eksempel 2: ldexp () -funktion med integreret type
#include #include using namespace std; int main () ( double result; int x = 25, exp = 5; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Når du kører programmet, vil output være:
ldexp (x, exp) = 800