# 十進制小數 轉 度分秒
l = [ "113.211", ] def LatLng_Dec2Rad(decNum): NumIntegral = int(decNum) # 整數部分 NumDecimal = decNum - NumIntegral # 小數部分 tmp = NumDecimal * 3600 degree = NumIntegral # 度 minute = int(tmp // 60) # 分 second = tmp - minute * 60 # 秒 tmp%3600 return str(degree)+"°"+str(minute)+"\'"+str(second)+"\"" for i in l: t = LatLng_Dec2Rad(float(i)) print(t)
# 度分秒 轉 十進制小數
l = [ "23:10:43.61978", "113:29:23.29115", ] def LatLng_Rad2Dec(d, m, s): decNum = d + m / 60.0 + s / 3600.0 return decNum for i in l: t = i.split(":") k = LatLng_Rad2Dec(float(t[0]), float(t[1]), float(t[2])) print(k)