C# ±180的值轉成0-360

一、將正負180的值轉成0-360

     /// <summary>
        /// 正負180, 0--->360
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static double Conv_k(double p)
        {
            while (p > 180) 
            {
                p = p - 360;
            }
            while (p < -180)
            {
                p = p + 360;
            }

            if(p<=90)
            {
                return 90 - p;
            }
            if(p>90)
            {
                return 360 + (90 - p);
            }
            return 0;
        }        

 

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