pow pow de, powf
Calcule x déclenché à la puissance d' y.
double pow(
double x,
double y
);
double pow(
double x,
int y
); // C++ only
float pow(
float x,
float y
); // C++ only
float pow(
float x,
int y
); // C++ only
long double pow(
long double x,
long double y
); // C++ only
long double pow(
long double x,
int y
); // C++ only
float powf(
float x,
float y
);
Paramètres
x
base.y
exposant.
Valeur de retour
Retourne la valeur d' xy.Aucun message d'erreur n'est imprimé sur le dépassement de capacité ou le dépassement de capacité.
Valeurs de x et y |
Valeur de retour de pow de pow |
---|---|
x < > 0 et y = 0,0 |
1 |
x = 0.0 et y = 0.0 |
1 |
x = 0,0 et y < 0 |
INF |
Notes
pow ne reconnaît pas les valeurs à virgule flottante intégrales supérieures à 264, tels qu' 1.0E100.
pow a une implémentation qui utilise les extensions Streaming SIMD 2 (SSE2).Consultez _set_SSE2_enable pour des informations et des restrictions à utiliser l'implémentation SSE2.
C++ permet la surcharge, vous pouvez appeler différentes surcharges l'une d' pow.Dans un programme c, pow toujours prend deux doubles valeurs et retourne une valeur double.
la surcharge d' pow(int, int) n'est plus disponible.si vous utilisez cette surcharge, le compilateur peut émettre C2668.Pour éviter ce problème, effectuez un cast du premier paramètre à double, à float, ou à long double.
Configuration requise
routine |
en-tête requis |
---|---|
pow, powf |
<math.h> |
Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.
bibliothèques
toutes les versions de Bibliothèques runtime C.
Exemple
// crt_pow.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 2.0, y = 3.0, z;
z = pow( x, y );
printf( "%.1f to the power of %.1f is %.1f\n", x, y, z );
}
Sortie
2.0 to the power of 3.0 is 8.0
Équivalent .NET Framework
System : : mathématique : : Pow de pow