Syntaxe :
#include <cmath> double pow (double n, double p);
La fonction pow()
renvoie le nombre n
élevé à la puissance p
.
Une erreur de domaine se produit si n
est nul et p
négatif ou nul.
Cette erreur se produit également lorsque n
est négatif ou nul et que p
n'est pas un entier.
Si le calcul dépasse la limite d'un double, une erreur d'intervalle se produit.
Le C++ fournit également les implémentations suivantes :
#include <cmath> float pow (float n, float p); // identique à powf() en C99 long double pow (long double n, long double p); // identique à powl() en C99
Le C++ fournit d'autres implémentations de pow()
qui effectuent les
exponentiations suivantes :
#include <cmath> float pow (float n, int p); double pow (double n, int p); long double pow (long double n, int p);