Section courante

A propos

Section administrative du site

LDEXP

Produit de l'exposant
Langage C++ cmath (math.h)

Syntaxe

float ldexp(float m, int exp);
double ldexp(double m,int exp);
long double ldexp(long double m, int exp);

Paramètres

Nom Description
m Ce paramètre permet d'indiquer le nombre contenant l'expression multipliant l'expression
exp Ce paramètre permet d'indiquer l'exposant en base 2

Description

Cette fonction retourne la valeur de produit par la puissance 2.

Remarque

Exemple

Voici un exemple montrant le résultat de cette fonction :

Essayer maintenant !
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. int main()
  5. {
  6.      int I;
  7.      for(I = 1; I <= 9; I++) {
  8.       std::cout << "ldexp(" << I << ", 1) = " << ldexp(I,1);
  9.       std::cout << ", ldexp(" << I << ", 2) = " << ldexp(I,2);
  10.       std::cout << ", ldexp(" << I << ", 3) = " << ldexp(I,3) << std::endl;
  11.      }
  12.     return 0;
  13. }

on obtiendra le résultat suivant :

ldexp(1, 1) = 2, ldexp(1, 2) = 4, ldexp(1, 3) = 8
ldexp(2, 1) = 4, ldexp(2, 2) = 8, ldexp(2, 3) = 16
ldexp(3, 1) = 6, ldexp(3, 2) = 12, ldexp(3, 3) = 24
ldexp(4, 1) = 8, ldexp(4, 2) = 16, ldexp(4, 3) = 32
ldexp(5, 1) = 10, ldexp(5, 2) = 20, ldexp(5, 3) = 40
ldexp(6, 1) = 12, ldexp(6, 2) = 24, ldexp(6, 3) = 48
ldexp(7, 1) = 14, ldexp(7, 2) = 28, ldexp(7, 3) = 56
ldexp(8, 1) = 16, ldexp(8, 2) = 32, ldexp(8, 3) = 64
ldexp(9, 1) = 18, ldexp(9, 2) = 36, ldexp(9, 3) = 72

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - exp
Langage de programmation - C++ - Référence de procédures et fonctions - modf
Langage de programmation - C - Référence de procédures et fonctions - ldexp

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 156.

Dernière mise à jour : Lundi, le 3 août 2015