C ++ ldexp () - Libreria standard C ++

La funzione ldexp () in C ++ accetta due argomenti: x ed exp e restituisce il prodotto di x e 2 elevato alla potenza di exp cioè x * 2 exp .

La funzione è definita nel file di intestazione.

Matematicamente,

ldexp (x, exp) = x * 2 exp

Prototipo ldexp () (come dallo standard C ++ 11)

doppio ldexp (doppia x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); doppio ldexp (T x, int exp); // Per il tipo integrale

La funzione ldexp () accetta due argomenti e restituisce un valore di tipo double, floato long double.

Parametri ldexp ()

  • x - Il valore in virgola mobile che rappresenta il significante.
  • exp - Il valore dell'esponente.

ldexp () Restituisce il valore

La funzione ldexp () restituisce il valore dell'espressione x * 2 exp .

Esempio 1: come funziona la funzione ldexp () in 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; ) 

Quando esegui il programma, l'output sarà:

 ldexp (x, exp) = 52,224 

Esempio 2: funzione ldexp () con tipo integrale

 #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; ) 

Quando esegui il programma, l'output sarà:

 ldexp (x, exp) = 800 

Articoli interessanti...