求教!上面这段小代码的意思

求教!!下面这段小代码的意思。其中JX,JY为坐标X,Y值,JA为A atan(DY/DX) DXX1-X2,DYY1-Y2void Jug(doub

求教!!下面这段小代码的意思。
其中JX,JY为坐标X,Y值,JA为A = atan(DY/DX); DX=X1-X2,DY=Y1-Y2
void Jug(double JX,double JY,double JA)
{
  if(JX>0 && JY>0) AResult=JA;
  if(JX<0 && JY>0) AResult=PI-JA;
  if(JX<0 && JY<0) AResult=PI+JA;
  if(JX>0 && JY<0) AResult=2*PI-JA;
}


[解决办法]
if后面的四种情况分别对应第一到第四象限,程序的功能是求向量(JX,JY)与x轴的夹角,并把夹角转换成锐角输出。