fixed pow -0.0 bug