Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // mes 04/27/12 increased fractional precision to 7 digits, was 5
- unsigned long TinyGPS::parse_degrees()
- {
- char *p;
- unsigned long left = gpsatol(_term);
- unsigned long tenk_minutes = (left % 100UL) * 1000000UL;
- for (p=_term; gpsisdigit(*p); ++p);
- if (*p == '.')
- {
- unsigned long mult = 100000;
- while (gpsisdigit(*++p))
- {
- tenk_minutes += mult * (*p - '0');
- mult /= 10;
- }
- }
- return (left / 100) * 10000000 + tenk_minutes / 6;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement