第五章:数学运算-math:数学函数-角

5.4.9 角
尽管我们每天讨论角时常用的是度,但弧度才是科学和数学领域中度量角度的标准单位。弧度是在圆心相交的两条线所构成的角,其终点落在圆的圆周上,终点之间相距一个弧度。
圆周长计算为2πr,所以弧度与π(这是三角函数计算中经常出现的一个值)之间存在一个关系。这个关系使得三角学和微积分中都使用了弧度,因为利用弧度才可以得到更紧凑的公式。
要把度转换为弧度,可以使用radians()。

import math

print('{:^7} {:^7} {:^7}'.format(
    'Degrees','Radians','Expected',
    ))
print('{:-^7} {:-^7} {:-^7}'.format('','',''))

INPUTS = [
    (0,0),
    (30,math.pi / 6),
    (45,math.pi / 4),
    (60,math.pi / 3),
    (90,math.pi / 2),
    (180,math.pi),
    (270,3 / 2.0 * math.pi),
    (360,2 * math.pi),
    ]

for deg,expected in INPUTS:
    print('{:7d} {:7.2f} {:7.2f}'.format(
        deg,
        math.radians(deg),
        expected,
        ))

转换公式为rad = deg * π / 180。
运行结果:
在这里插入图片描述
要从弧度转换为度,可以使用degress()。

import math

INPUTS = [
    (0,0),
    (math.pi / 6,30),
    (math.pi / 4,45),
    (math.pi / 3,60),
    (math.pi / 2,90),
    (math.pi,180),
    (3 * math.pi /2 ,270),
    (2 * math.pi,360),
    ]

print('{:^8} {:^8} {:^8}'.format(
    'Radians','Degress','Expected'
    ))
print('{:-^8} {:-^8} {:-^8}'.format('','',''))

for rad,expected in INPUTS:
    print('{:8.2f} {:8.2f} {:8.2f}'.format(
        rad,
        math.degrees(rad),
        expected,
        ))

具体转换公式为deg = rad * 180 / π。
运行结果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值