pow, powf
div
EOF
TOC
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

pow, powf

Calcula x provocado elevado a 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 
);

x

base.

y

exponente.

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

Valores de x e y

Valor devuelto de pow

x < > 0 y y = 0,0

1

x = 0.0 y y = 0.0

1

x = 0,0 y y < 0

INF

pow no reconoce los valores de punto flotante enteros mayores de 264, como 1.0E100.

pow tiene una implementación que utilice las extensiones 2 (SSE2) de Streaming SIMD. Vea _set_SSE2_enable para la información y las restricciones de utilizar la implementación SSE2.

C++ permite la sobrecarga, por lo que puede llamar a varias sobrecargas cualquiera de pow. En un programa de c., pow toma dos valores double y siempre devuelve un valor double.

La sobrecarga de pow(int, int) deja de estar disponible. Si utiliza esta sobrecarga, el compilador puede emitir C2668. Para evitar este problema, convierta el primer parámetro a double, a float, o a long double.

rutina

Encabezado necesario

pow, powf

<math.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

// 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

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft