Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将WGS84(度、分、秒)转换为十进制度数_C# - Fatal编程技术网

C# 将WGS84(度、分、秒)转换为十进制度数

C# 将WGS84(度、分、秒)转换为十进制度数,c#,C#,可能重复: 我有39°07.356“N和121°02.482”W,我需要将其转换为十进制度数。 任何源?您可以使用以下功能执行该任务 public decimal DmsToDD(double d, double m = 0, double s = 0) { return Convert.ToDecimal((d + (m/60) + (s/3600))*(d < 0 ? -1 : 1)); } public decimal DmsToDD(双d,双m=0,双s=0) { 返回

可能重复:

我有39°07.356“N121°02.482”W,我需要将其转换为十进制度数。
任何源?

您可以使用以下功能执行该任务

public decimal DmsToDD(double d, double m = 0, double s = 0)
{
    return Convert.ToDecimal((d + (m/60) + (s/3600))*(d < 0 ? -1 : 1));
}
public decimal DmsToDD(双d,双m=0,双s=0)
{
返回Convert.ToDecimal((d+(m/60)+(s/3600))*(d<0?-1:1));
}
当然,在进行转换之前,您需要检查分钟和秒分量是否为非负数