给出这些示例公式,除了断开的python中的所有单词“度”之外:
L = 280.460
度+ 0.9856474
度* n
和
lamtha = L + 1.915
度* math.sin(g) + 0.020
度* math.sin(2*g)
我怎样才能在功能python中编写这些来获取L和lamtha的正确值?
答案 0 :(得分:3)
math.sin
要求您在调用时将弧度传递给它。如果您将输入作为度数传递,则无法获得正确的结果 - 在致电math.sin
之前转换为弧度。
math.sin
的返回值不会是度或弧度 - 它只是一个比率,所以没有什么可以转换的。
答案 1 :(得分:0)
在对它们进行操作时,或者与math.sin
以及需要以弧度作为参数的类似函数一起,将调用度的所有度数转换为弧度是必要的。最后,如果我需要,我可以将生成的lamtha转换为math.degrees
度。
L = math.radians(280.460) + math.radians(0.9856474) * n
g = math.radians(g)
lamtha = L + math.radians(1.915) * math.sin(g) + math.radians(0.020) * math.sin(2*g)
L = math.radians(280.460) + math.radians(0.9856474) * n
g = math.radians(g)
lamtha = L + math.radians(1.915) * math.sin(g) + math.radians(0.020) * math.sin(2*g)