Compartir a través de


pow, powf, powl

Calcula el valor de x elevado a la potencia 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
);

Parámetros

  • x
    Base.

  • y
    Exponente.

Valor devuelto

Devuelve el valor de xy. No se imprime ningún mensaje de error en caso de desbordamiento o subdesbordamiento.

Valores de x e y

Valor devuelto de pow

x < > 0 e y = 0,0

1

x = 0,0 e y = 0,0

1

x = 0,0 e y < 0

INF

Comentarios

pow no reconoce los valores de punto flotante enteros mayores que 264 (por ejemplo, 1.0E100).

pow tiene una implementación que usa las Extensiones SIMD de transmisión por secuencias 2 (SSE2). Para obtener información y las restricciones sobre el uso de la implementación de SSE2, vea _set_SSE2_enable.

Como C++ admite sobrecargas, se puede llamar a cualquiera de las sobrecargas de pow. En un programa de C, pow siempre toma dos valores double y devuelve uno.

La sobrecarga de pow(int, int) ya no está disponible. Si usa esta sobrecarga, el compilador puede emitir C2668. Para evitar este problema, convierta el primer parámetro en double, float o long double.

Requisitos

Rutina

Encabezado necesario

pow, powf, powl

<math.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Ejemplo

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

Resultados

2.0 to the power of 3.0 is 8.0

Equivalente en .NET Framework

System::Math::Pow

Vea también

Referencia

Compatibilidad con el punto flotante

exp, expf

log, logf, log10, log10f

sqrt, sqrtf, sqrtl

_CIpow