Funktionen ldexp () i C ++ tar två argument: x och exp och returnerar produkten av x och 2 höjd till kraften exp dvs. x * 2 exp .
Funktionen definieras i rubrikfilen.
Matematiskt,
ldexp (x, exp) = x * 2 exp
ldexp () prototyp (Från och med C ++ 11 standard)
dubbel ldexp (dubbel x, int exp); float ldexp (float x, int exp); lång dubbel ldexp (lång dubbel x, int exp); dubbel ldexp (Tx, int exp); // För integrerad typ
Funktionen ldexp () tar två argument och returnerar ett värde av typen double
, float
eller long double
.
ldexp () Parametrar
- x - Det flytande punktvärdet som representerar signifikansen.
- exp - Exponentens värde.
ldexp () Returvärde
Funktionen ldexp () returnerar värdet av uttrycket x * 2 exp .
Exempel 1: Hur fungerar 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ör programmet blir resultatet:
ldexp (x, exp) = 52.224
Exempel 2: ldexp () -funktion med integraltyp
#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ör programmet blir resultatet:
ldexp (x, exp) = 800