¿Qué es pow en c?
El prototipo de la función es double pow(doble a, doble b);
Se debe incluir el archivo de encabezado math.h al usarlo.
1. Editar funciones matemáticas en C/C
Prototipo: en TC2.0, el prototipo es extern float pow(float x, float y, en VC6.0); , el prototipo es double pow(doble x, doble y);
Archivo de encabezado: math.h/ cmath (en C)
Función: Calcula x elevado a la potencia y;
Valor de retorno: x no puede ser un número negativo e y es un decimal, o x es 0 e y es menor o igual a 0, se devuelve el resultado del exponente de potencia.
Tipo de retorno: tipo doble, int, float dará una advertencia.
2. Editor de sobrecarga de funciones pow
C proporciona la siguiente forma de sobrecarga de funciones pow:
double pow(double X, int Y
float pow(float X, float Y);
float pow(float X int Y
long double pow(long double X, long double Y);
long double pow(long double X, int Y);
Cuando se usan, los tipos de parámetros deben configurarse con prudencia para evitar tener múltiples tipos. Las instancias de "pow" coinciden con la lista de argumentos.
Una de las sobrecargas más comunes es utilizar la siguiente forma:
int X, Y
int num=pow(X, Y);
p>
Esta es una función más comúnmente utilizada, pero el compilador emitirá una advertencia diciendo que hay más de una instancia de "pow" que coincide con la lista de argumentos.
Este problema se puede resolver mediante una conversión de tipo forzada: num=pow((float)X, Y
(float)X, Y)
;