2016-08-14 223 views
-1

我使用Python但有一点很奇怪。为什么cos(x)以弧度给出x的结果?而余弦(弧度(X))给出的答案为x是度为什么COS(X)给我x的结果为x是弧度?

例如:

>>> cos(75) 
0.9217512697247493 

,但事实是,如果图75是在程度,然后COS(75)= 0.26

>>> cos(radians(75)) 
0.25881904510252074 

,但事实是,如果75的弧度,然后COS(75)= 0.90

我错了吗?为什么会这样呢?

+2

从文档,'返回X的(弧度测量)余弦.' – zondo

+0

我的机器上的计算器给'COS(75)'为0.9217512697 ...使用'BC -l <​​<<“COS(75 )''产生0.92175126972474931639(增加一个前导零)。你的0.90似乎与你应该期待的差不多。 –

+0

我认识的每种语言都使用弧度来表示trig函数;没有人使用度作为输入。 FORTRAN,C,C++,Java,C#,JavaScript,Python,Ruby,Scala - 你明白了。让它变得简单 - 找到一种本地使用弧度作为角度的语言。如果有一个,我会感到惊讶。 – duffymo

回答

5
  • cos(75)意思是“75弧度的余弦”。 (见documentation。)
  • radians(75)表示“将75 °转换为弧度”,即“相当于75 °的弧度数”。 (参见documentation
  • so cos(radians(75))表示“弧度的弧度数等于75弧度的弧度的余弦”,即“75 °的余弦”。
相关问题