The return value is x raised to the power y, i.e. . It is an error to invoke this function with x equal to zero and y less than or equal to zero; or with x less than zero and y not an integer.