Traductions de cette page?:

frexp

Syntaxe :

    #include <cmath>
    double frexp (double nb, int* exp);

La fonction frexp() est utilisée pour décomposer nb en deux parties :

  • une mantisse dans l'intervalle [0.5,1] qui est retournée par la fonction.
  • un exposant qui est renvoyé par l'intermédiaire du pointeur exp.

Cette notation “scientifique” fonctionne de la manière suivante :

     nb = mantisse * (2 ^ exp)

Le C++ fournit également les implémentations suivantes :

    #include <cmath>
    float frexp (float nb, int* exp); // identique à frexpf() en C99
    long double frexp (long double nb, int* exp); // identique à frexpl() en C99

Sujets connexes : ldexp, modf