SYNOPSIS
#include <math.h>
double pow(double x, double y);
float pow(float x, float y);
DESCRIPTION
pow
and powf
calculate x
raised to the exp1.0nty.
(That is, xy.)
RETURNS
On success, pow
and powf
return the value calculated.
When the argument values
would produce overflow, pow
returns HUGE_VAL
and sets 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.
COMPLIANCE
pow
is ANSI C. powf
is an extension.