Witam,
dziś natrafiłem na problem podczas liczenia odległości pomiędzy dwoma punktami zadanymi z GPS'u.
GPS wysyła do sterownika następujące zdanie:
GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598, ,10*
Program liczy poprawnie odległości przy współrzędnych z "N" oraz "W", lecz muszę uwzględnić również przemieszczenie na inne półkule (współrzędne "S" oraz "E").
Ze stringu wyciągam znaki odpowiedzialne za strony świata lecz nie wiem w jaki sposób postawić warunek zmiany wartości współrzędnych (mnożenia przez -1) przy zmianie znaku np. z "N" na "S".
Pozdrawiam