2014-12-08 87 views
1

當我運行我的程序時,我試圖使用餘弦逆。所以我使用Math.Acos()。Math.Acos不能正常工作?

我做的:

Console.WriteLine(Math.Acos(0.8).ToString()); 

我想周圍獲得的價值:36.869897645844

而是我得到的數值:0.643501108793284

是不是有什麼毛病方法數學。 ACOS?

+2

http://www.wolframalpha.com/input/?i=Acos%280.8%29說:0.6435弧度。你期待學位嗎? (乘以'180/Pi') – Mitch 2014-12-08 03:51:53

+0

謝謝你的工作 – GriffinMite 2014-12-08 03:54:36

回答

1

您需要將值轉換爲度

Console.WriteLine((Math.Acos(0.8)*(180/Math.PI)).ToString()); 

這應該可以解決你的答案。

+0

謝謝,這工作得很好 – GriffinMite 2014-12-08 03:55:13

4

沒有什麼是錯的,你得到你的答案弧度。

將其轉換爲度數。

Math.Acos(0.8) * 180/Math.PI 
+0

如何轉換爲度數? – GriffinMite 2014-12-08 03:52:33

+2

@GriffinMite:通過乘以'180.0d/Math.PI' ... – 2014-12-08 03:55:57

+0

@GriffinMite答案已經更新,所以你可以看到如何轉換。這是簡單的數學。 – FunctionR 2014-12-08 03:56:22