2016-08-14 126 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 °的餘弦」。
相關問題