0

重複の可能性:
度、分、秒を10進座標に変換する方法

私は39°07.356"N121°02.482"Wを持っており、10 進度に変換する必要があります。ソースは?

4

1 に答える 1

1

次の関数を使用してタスクを実行できます

public decimal DmsToDD(double d, double m = 0, double s = 0)
{
    return Convert.ToDecimal((d + (m/60) + (s/3600))*(d < 0 ? -1 : 1));
}

もちろん、変換を行う前に、分と秒のコンポーネントが負でないことを確認する必要があります。

于 2012-10-13T08:37:18.947 に答える