38.203655 - десятичное значение градусов. 60 минут - это градус и 60 секунд в минуту (1 градус == 60мин == 3600 с).
Итак, возьмите дробную часть значения, т. Е. 0,203655, и умножьте ее на 60, чтобы получить минуты, т. Е. 12,2193, то есть 12 минут, а затем повторите для дробной части минут, т. Е. 0,2193 = 13,158000 секунд.
Пример на python:
def deg_to_dms(deg):
d = int(deg)
md = abs(deg - d) * 60
m = int(md)
sd = (md - m) * 60
return [d, m, sd]
print deg_to_dms(38.203655)
print deg_to_dms(-76.113281)