C# 度分秒转换为弧度
2008-06-16 09:02
288 查看
/// <summary>
///将度转换为弧度 by yl 2008-6-16 landgis@126.com
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
public static double TransDegreeToArc(double d)
{
return d * PI / 180;
}
/// <summary>
/// 度分秒转换为弧度 by yl 2008-6-16 landgis@126.com
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
public static double TransDMSToArc(string d)
{
int p = d.IndexOf(".");
if (p > -1) //存在"."
{
int Degree = Convert.ToInt16(d.Substring(0, p));//度
string str = d.Substring(p + 1);
int M = Convert.ToInt16(Substr(str, 0, 2));//分
int S = Convert.ToInt16(Substr(str, 2, 2));//秒
double SumDegree = Degree + 1.0 * M / 60 + 1.0 * S / 3600;
return TransDegreeToArc(SumDegree);
}
else
{
return TransDegreeToArc(Convert.ToDouble(d));
}
}
///将度转换为弧度 by yl 2008-6-16 landgis@126.com
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
public static double TransDegreeToArc(double d)
{
return d * PI / 180;
}
/// <summary>
/// 度分秒转换为弧度 by yl 2008-6-16 landgis@126.com
/// </summary>
/// <param name="d"></param>
/// <returns></returns>
public static double TransDMSToArc(string d)
{
int p = d.IndexOf(".");
if (p > -1) //存在"."
{
int Degree = Convert.ToInt16(d.Substring(0, p));//度
string str = d.Substring(p + 1);
int M = Convert.ToInt16(Substr(str, 0, 2));//分
int S = Convert.ToInt16(Substr(str, 2, 2));//秒
double SumDegree = Degree + 1.0 * M / 60 + 1.0 * S / 3600;
return TransDegreeToArc(SumDegree);
}
else
{
return TransDegreeToArc(Convert.ToDouble(d));
}
}
相关文章推荐
- C# 度分秒转换为弧度
- 将度转换为度分秒 C#
- C#实现毫秒转换成时分秒的方法
- 第十二周oj题目将度分秒转换为弧度
- 【C#食谱】【风味小吃】菜单2:角度转换为弧度
- 经纬度、时分秒转换的C#类
- C#: 数字经纬度和度分秒经纬度间的转换
- C# 角度转换为弧度
- 地球坐标转换(度分秒转度),火星坐标,百度坐标转换 c++,js ,c# 算法通用
- ASP.NET C# 日期时间年月日时分秒格式及转换
- 将度转换为度分秒 C# 代码
- C#中string和byte[]的转换
- 【C#】[C++] C# 与 C++ 之间的类型转换
- C#中字符串转换为计算公式,并进行计算的方法(自定义公式的计算)
- C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .
- C# 实现HTML转换成图片的方法
- C#调用C++的DLL搜集整理的所有数据类型转换方式 (转)
- IOS 将毫秒数转换为年月日时分秒的时间
- c#、WPF字符串,color,brush之间的转换
- [收藏]2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)