Fonction de bibliothèque C - ldexp ()

La description

La fonction de bibliothèque C double ldexp(double x, int exponent) Retour x multiplié par 2 élevé à la puissance de exponent.

Déclaration

Voici la déclaration de la fonction ldexp ().

double ldexp(double x, int exponent)

Paramètres

  • x - C'est la valeur en virgule flottante représentant le significande.

  • exponent - C'est la valeur de l'exposant.

Valeur de retour

Cette fonction renvoie x * 2 exp

Exemple

L'exemple suivant montre l'utilisation de la fonction ldexp ().

#include <stdio.h>
#include <math.h>

int main () {
   double x, ret;
   int n;

   x = 0.65;
   n = 3;
   ret = ldexp(x ,n);
   printf("%f * 2^%d = %f\n", x, n, ret);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

0.650000 * 2^3 = 5.200000