Double or decimal for latitude/longitude values in C#
Go for double, there are several reasons. Trigonometric functions are available only for double Precision of double (range of 100 nanometers) is far beyond anything you’ll ever require for Lat/Lon values GeoCoordinate Class and third-Party modules (e.g. DotSpatial) also use double for coordinates