度分秒轉弧度及弧度轉度分秒


直接上代碼:

 1 from math import modf, radians, degrees
 2 
 3 # 度分秒轉弧度
 4 # dms為小數格式,123°45′56.78″應為123.455678
 5 def dms2rad(dms):
 6     min_temp, degree = modf(dms)
 7     second, minute = modf(min_temp * 100)
 8     return radians(degree + minute / 60 + second / 36)
 9 
10 
11 # 弧度轉度分秒
12 def rad2dms(rad):
13     deg = degrees(rad)  # 弧度轉角度
14     min_temp, second = divmod(deg * 3600, 60)
15     degree, minute = divmod(min_temp, 60)
16     return degree + minute / 100 + second / 10000

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM