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);