== Formula for DMS>Decimal wrong=== 

 The only way that I have found to make this work is not the way shown, it should be (MM.SS * 60)/3600 = decimal not ((MM*60) + SS))/3600 = decimal. for example given 39° 06' 999" N you take 6.999 and multiply it by 60 and then divide by 3600. Doing it the way shown here yields innacurate decimal coordinates that are thousands of feet off when entered into google maps or any other mapping program that requires decimal coordinates. This can not be tolerated where precision is required such as calculating antenna azimuths. My way seems to work correctly.