return new Degree(rad * radToDeg);\r
}\r
\r
- public static Degree FromGpsFormat(string angle)\r
+ public static Degree FromNmeaFormat(string angle)\r
{\r
return FromNmeaFormat(angle, null);\r
}\r
\r
public override string ToString()\r
{\r
+ double s = Math.Abs(degree * 3600) % 60.0;\r
if (degree < 0)\r
{\r
- return String.Format("-{0}°{1}′{2}″",\r
- -Deg, -Minute, -Second);\r
+ return String.Format("-{0}°{1}′{2:G6}″",\r
+ -Deg, -Minute, s);\r
}\r
else\r
{\r
- return String.Format("{0}°{1}′{2}″", Deg, Minute, Second);\r
+ return String.Format("{0}°{1}′{2:G6}″", Deg, Minute, s);\r
}\r
}\r
\r
{\r
return degree.ToString(format);\r
}\r
+\r
#endregion\r
}\r
}\r