反正切函数摘录自变频器

/****************************************************************
函数说明:反正切函数,该函数输入x,y,求得的反正切角度以及4象限的角度
****************************************************************/
int atan(int x, int y)
{
    int  result;
    long m_Input;

    if(x == 0)
    {
        if(y < 0)            
        {
            return(-16384);
        }
        else
        {
            return(16384);
        }
    }
    m_Input = (((long)y)<<16)/x;
    result = qatan(m_Input);
    if(x < 0)
    {
        result += 32768;
    }
    return result;
}
 

你可能感兴趣的:(C语言,变频器)