Hello you guys! I don't know why my compiler is giving me this error:

And here is the place where I get the error:Code:`code.cpp(23) : error C2296: '^' : illegal, left operand has type 'float'`

code.cpp(26) : error C2296: '^' : illegal, left operand has type 'float'

Code:`float Height(float G,float V, float S,int POSNEG)`

{

if(POSNEG == POSITIVE)

{return(((-2*V)/(2*G)) + sqrt((-2*S)/(G)) + ((2*V^2)/(4*G))*2*G);}

if(POSNEG == NEGATIVE)

{return(((-2*V)/(2*G)) - sqrt((-2*S)/(G)) + ((2*V^2)/(4*G))*2*G);}

else

{

return ERROR;

}

}