frexp
De cppreference.com.
< cpp | numeric/math
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