longitude correction
Fork of GPS by
Diff: GPS.cpp
- Revision:
- 1:8691c80f7ef5
- Parent:
- 0:15611c7938a3
--- a/GPS.cpp Tue Jun 08 14:10:27 2010 +0000 +++ b/GPS.cpp Tue Apr 14 21:33:33 2015 +0000 @@ -47,10 +47,17 @@ if(ew == 'W') { longitude *= -1.0; } float degrees = trunc(latitude / 100.0f); float minutes = latitude - (degrees * 100.0f); - latitude = degrees + minutes / 60.0f; - degrees = trunc(longitude / 100.0f * 0.01f); + latitude = degrees + minutes / 60.0f; + + + + + degrees = trunc(longitude / 100.0f ); minutes = longitude - (degrees * 100.0f); - longitude = degrees + minutes / 60.0f; + minutes=minutes / 60.0f; + longitude = degrees + minutes; + + return 1; } }