otamesi
Dependencies: mbed
Diff: gps.cpp
- Revision:
- 21:5fa04278ec78
- Parent:
- 0:a01fda36fde8
--- a/gps.cpp Tue Nov 27 01:11:38 2018 +0000 +++ b/gps.cpp Sat Dec 01 03:23:36 2018 +0000 @@ -46,12 +46,12 @@ if(sscanf(gps_data, "GPGGA, %lf, %lf, %c, %lf, %c, %d, %d, %lf", &w_time, &raw_latitude, &ns, &raw_longitude, &ew, &rlock, &satnum, &hdop) > 1) { /* 座標1(度部分) */ - int latitude_dd = (int)(raw_latitude / 100); - int longitude_dd = (int)(raw_longitude / 100); + float latitude_dd = (int)(raw_latitude / 100); + float longitude_dd = (int)(raw_longitude / 100); /* 座標2(分部分 → 度) */ - int latitude_md = (raw_latitude - latitude_dd * 100) / 60; - int longitude_md = (raw_longitude - longitude_dd * 100) / 60; + float latitude_md = (raw_latitude - latitude_dd * 100) / 60; + float longitude_md = (raw_longitude - longitude_dd * 100) / 60; /* 座標1 + 2 */ latitude = latitude_dd + latitude_md;