以 python 3 中的度数打印浮点值
print a float value as degrees in 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 returns 每个整数或浮点除法的浮点数。如果你愿意,你可以写下结果:abm = int(abc/2)
。这会给你 mbc 作为一个整数。
另一方面,math.degrees()
将角度从弧度转换为度数,结果为浮点数。如果你想降低转换结果,你可以做 degrees = int(math.degrees(mbc))
.
给定一个 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 returns 每个整数或浮点除法的浮点数。如果你愿意,你可以写下结果:abm = int(abc/2)
。这会给你 mbc 作为一个整数。
另一方面,math.degrees()
将角度从弧度转换为度数,结果为浮点数。如果你想降低转换结果,你可以做 degrees = int(math.degrees(mbc))
.