pow
, powf
—x to the power y#include <math.h> double pow(double x, double y); float powf(float x, float y);
Description
pow
and powf
calculate x raised to the exponent y.
Returns
On success, pow
and powf
return the value calculated.
When the argument values would produce overflow, pow
returns HUGE_VAL
and set errno
to ERANGE
. If the
argument x passed to pow
or powf
is a negative
noninteger, and y is also not an integer, then errno
is set to EDOM
. If x and y are both 0, then
pow
and powf
return 1
.
You can modify error handling for these functions using matherr
.
Portability
pow
is ANSI C. powf
is an extension.