Calculates x raised to the power of y.
double pow( double x, double y );
Routine | Required Header | Compatibility |
pow | <math.h> | ANSI, Win 95, Win NT |
For additional compatibility information, see Compatibility in the Introduction.
Libraries
LIBC.LIB | Single thread static library, retail version |
LIBCMT.LIB | Multithread static library, retail version |
MSVCRT.LIB | Import library for MSVCRT.DLL, retail version |
Return Value
pow returns the value of xy. No error message is printed on overflow or underflow.
Values of x and y | Return Value of pow |
x < > 0 and y = 0.0 | 1 |
x = 0.0 and y = 0.0 | 1 |
x = 0.0 and y < 0 | INF |
Parameters
x
Base
y
Exponent
Remarks
The pow function computes x raised to the power of y.
pow does not recognize integral floating-point values greater than 264, such as 1.0E100
.
Example
/* POW.C
*
*/
#include <math.h>
#include <stdio.h>
void 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 );
}
Output
2.0 to the power of 3.0 is 8.0