2016-08-14 8 views
-1

私はPythonを使用していますが、奇妙なことがあります。なぜcos(x)はxの結果をラジアンで返すのですか? COS(ラジアン(X))は、Xは、例えば度xがxの結果をラジアンで表示する理由は何ですか?

であったように答えを与えつつ:

>>> cos(75) 
0.9217512697247493 

が、75度で、その後(75)のcosある場合= 0.26

真実であります
>>> cos(radians(75)) 
0.25881904510252074 

しかし真実は75がラジアンである場合、(75)= 0.90

cosを私は間違っているのですか?どうしてそれが起こっているのですか?

+2

、 '(ラジアン単位)xの余弦を返します.' – zondo

+0

私のマシン上の電卓が0.9217512697として' 'COS(75)を与える...' 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)は、「をラジアンに変換する」、つまり「に相当するラジアンの数」を意味します。 documentationを参照してください。
  • したがってcos(radians(75))は「{012 °}ラジアンに相当するラジアン数」のコサイン、つまり「余弦」を意味します。ドキュメントから
関連する問題