0

しかしMath.cos(1)、電卓が返した cos とは異なりました。別の値を返しますか?

計算機でテスト4 x cos(3)し、jsでテストしまし4 * Math.cos(3)た。

それらは両方とも異なっていました.jsではこれらは最初のいくつかの数字-3.9599であり、私の計算では3.9945

4

3 に答える 3

2

Math.cos()引数がラジアンであることを期待しています。電卓は度に設定されています。

cos(3) ラジアン = -0.9899

cos(3) 度 = 0.9986

于 2013-08-13T06:53:50.617 に答える
2

Math.cos(x)、ここで、xラジアン単位で与えられる数値です。

0.999(...)[度]を期待していると思います0.540(...)が、JavaScript から [ラジアン] が表示されています。

しかし、あなたは運がいいです!SOに度数への変換方法に関する質問があります。

于 2013-08-13T06:54:19.837 に答える
0

あなたが得た2つの値を投稿できますか?あなたはhttp://en.wikipedia.org/wiki/Floating_point#Accuracy_problemsを扱っていると盲目的に思っています。そして、これが問題である場合は、Alnitak がここで言ったように、結果が特定の許容範囲内にあるかどうかを確認する必要があると思います: How can i make the php cos function return the correct value?

于 2013-08-13T06:53:31.300 に答える