反正切函數摘錄自變頻器

/****************************************************************
函數說明:反正切函數,該函數輸入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;
}
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章