Funktsioon ldexp () funktsioonis C ++ võtab kaks argumenti: x ja exp ning tagastab korrutatud x ja 2 korrutise astmele x, st x * 2 exp .
Funktsioon on määratletud päisefailis.
Matemaatiliselt,
ldexp (x, exp) = x * 2 eksp
ldexp () prototüüp (standardi C ++ 11 järgi)
topelt ldexp (double x, int exp); float ldexp (float x, int exp); pikk topelt ldexp (pikk topelt x, int exp); kahekordne ldexp (T x, int exp); // Integraaltüübi korral
Ldexp () funktsiooni saab kaht argumenti ja tagastab väärtuse tüüp double
, float
või long double
.
ldexp () parameetrid
- x - tähendust tähistav ujukoma väärtus.
- exp - eksponendi väärtus.
ldexp () Tagastusväärtus
Funktsioon ldexp () tagastab avaldise x * 2 exp väärtuse .
Näide 1: Kuidas funktsioon ldexp () töötab versioonis 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; )
Programmi käivitamisel on väljund järgmine:
ldexp (x, exp) = 52,224
Näide 2: funktsioon integreeritud tüübiga ldexp ()
#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; )
Programmi käivitamisel on väljund järgmine:
ldexp (x, exp) = 800