C ++ ldexp () - Bibliothèque standard C ++

La fonction ldexp () en C ++ prend deux arguments: x et exp et renvoie le produit de x et 2 élevé à la puissance de exp, c'est-à-dire x * 2 exp .

La fonction est définie dans le fichier d'en-tête.

Mathématiquement,

ldexp (x, exp) = x * 2 exp

prototype ldexp () (à partir de la norme C ++ 11)

double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); double ldexp (T x, int exp); // Pour le type intégral

La fonction ldexp () prend deux arguments et renvoie une valeur de type double, floatou long double.

Paramètres de ldexp ()

  • x - La valeur à virgule flottante représentant le significande.
  • exp - La valeur de l'exposant.

ldexp () Valeur de retour

La fonction ldexp () renvoie la valeur de l'expression x * 2 exp .

Exemple 1: Comment fonctionne la fonction ldexp () en 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; ) 

Lorsque vous exécutez le programme, la sortie sera:

 ldexp (x, exp) = 52,224 

Exemple 2: fonction ldexp () avec type intégral

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

Lorsque vous exécutez le programme, la sortie sera:

 ldexp (x, exp) = 800 

Articles intéressants...