欢迎光临
我们一直在努力

python写代码进行角度的各种换算

1度转弧度

利用math库的radias

直接调用即可:如90度转弧度为:

import math
print(math.randians(90))

#输出1.5707963267948966

或直接写代码:  

def d2r(d):
return d*(3.1415916/180)

print(d2r(90))
# 打印 1.5707963267948966

2弧度转度

利用math库的degrees函数

直接调用即可:如1弧度转为度:

import math
print(math.degrees(1))

#输出57.29577951308232
#1弧度 约等于57.2度

或直接写一个函数:

def r2d(d):
return d*180/3.1415926

print(r2d(1))
# 打印输出 57.29577951308232

3度转度分秒

函数参数是一个浮点数,返回一个元组,元组三个元素,分别是度(整数),分(整数),秒(浮点数);

def d2dms(x):
d = int(x)
f = int((x – d) * 60) / 100
s = (x – d – (int((x – d) * 60) / 60)) * 3600 / 10000
return d,f,s

4度分秒转度

函数参数为三个,分别是度(整数),分(整数),秒(浮点数),返回一个浮点数。

def dms2d(d,m,s):
return d+m/60+s/3600

                                                                                  

        

赞(0)
未经允许不得转载:171主机测评 » python写代码进行角度的各种换算
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址