这是条不归路

呜呜呜~

导航

C# 角度转化度分秒

12.2436°=12°+0.2436x60’=12°+14.616’=12°14‘+0.616x60”=12°14‘+36.96“=12°20'36.96“

        /// <summary>
        /// 角度转化度分秒
        /// </summary>
        /// <param name="angle"></param>
        /// <returns></returns>
        private string AngleConversion(decimal angle)
        {
            var d = Convert.ToInt32(angle.ToString().Split('.')[0]);
            var ms = ((angle - d) * 60).ToString().Split('.');
            var m = Convert.ToInt32(ms[0]);
            var s = ms.Length > 1 ? Convert.ToDecimal("0." + ms[1]) * 60 : 0;
            var format = $"{d}°{m}'{s}\"";
            return format;
        }

 

posted on 2024-01-30 10:56  En'  阅读(88)  评论(0编辑  收藏  举报