Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

pow, powf, powl

Calcule x élevé à la puissance de 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 
);
long double powl(
   long double x,
   long double y
);

x

Base.

y

Exposant.

Retourne la valeur de xy. Aucun message d'erreur n'est imprimé sur le dépassement de capacité inférieur ou supérieur.

Valeurs de X et Y

Valeur de retour de pow

x < > 0 et y = 0.0

1

x = 0.0 et y = 0.0

1

x = 0.0 et y < 0

INF

pow ne reconnaît pas les valeurs à virgule flottante intégrales supérieures à 264 (par exemple, 1.0E100).

pow a une implémentation qui utilise les extensions Streaming SIMD 2 (SSE2). Pour plus d'informations et de restrictions sur l'utilisation de l'implémentation SSE2, consultez _set_SSE2_enable.

Comme C++ permet la surcharge, il vous est possible d'appeler différentes surcharges depow. Dans un programme C, pow prend toujours deux valeurs doubles et retourne une valeur double.

La surcharge de 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.

Routine

En-tête requis

pow, powf, powl

<math.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

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

2.0 to the power of 3.0 is 8.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft