Верни ли са вашите реализации по-горе?
Изреченията NMEA имат lat и long, дадени като градуси и десетични минути, така че 6013.45368 е 60 градуса 13.45368 минути, което правя 60+(13.45368/60)=60.22428 градуса и 2445.28396 градуса става 473 deg.473>
http://www.gpsinformation.org/dale/nmea.htm#position
http://home.online.no/~sigurdhu/Deg_formats.htm
От градуси десетични минути (D m) до десетични градуси (d)