When i call the pow function with the following conditions i get different results

- pow( x, 20.0f );
- pow( x, y );

where y = 20.0f.

x is a float as well.

Can anybody let me know whether they have encountered similar problems?

Or am i doing something wrong here?