Upon successful completion, pow() returns the value of x raised to the power y.
If x is 0 and y is 0, 1.0 is returned.
If y is NaN, or y is non-zero and x is NaN, NaN is returned. If y is 0.0 and x is NaN, NaN is returned.
If x is 0.0 and y is negative, -HUGE_VAL is returned and errno may be set to EDOM or ERANGE.
If the correct value would cause overflow, +-HUGE_VAL is returned, and errno is set to ERANGE.
If the correct value would cause underflow to 0, 0 is returned and errno may be set to ERANGE.
For exceptional cases, matherr(3M) tabulates the values to be returned as dictated
by Standards other than XPG4.
|