如何解决在python 3中将浮点值打印为度
给出一个90度角,打印以度为单位的等分角。
import math
#given angle
abc = 90
#m is midpoint of ac,therefor
abm = abc/2
mbc = abc - abm
degrees = math.degrees(mbc)
print(degrees)
但是当我打印出来时,我得到2578.3100780887044
如果我不使用math.degrees(),则会得到:
mbc = abc - abm
#degrees = math.degrees(mbc)
print(mbc)
45.0
但我需要的是45°
我找到了math.radians()和math.degrees(),但是我觉得我缺少了一些东西。有帮助吗?
解决方法
Python 3为每个整数或浮点除法返回一个浮点数。如果需要,可以对结果进行下限编写:abm = int(abc/2)
。这将为您提供mbc作为整数。
另一方面,math.degrees()
将弧度的角度从弧度转换为度,结果是浮点数。如果您想对转换结果进行限定,可以执行degrees = int(math.degrees(mbc))
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。