Cześć. Nie potrafiłem precyzyjnie podać tematu ale mam taki zapis:
5436.5194 ma być 54.6086 obliczone tak: 36.5194/60 i wychodzi 0,6086
01815.2392 ma być 18.2539 obliczone tak: 15.2392/60 i wychodzi 0,2539
To są dane odebrane z GPS i są typu CHAR i chce je zamienić na bardziej "przyjazne" aby wyświetlić na LCD i zapisać w pamięci.
Na kartce łatwe dzielenie można zrobić ale jak przesunąć tą kropkę?
Rozumiem, że muszę zamienić to na liczby dziesiętne i wykonać obliczenia. Ale w takim razie chyba lepiej podzielić to funkcją strtok_r() na informacje do kropki i po kropce.
Czy jest na to lepszy sposób?