當我運行我的程序時,我試圖使用餘弦逆。所以我使用Math.Acos()。Math.Acos不能正常工作?
我做的:
Console.WriteLine(Math.Acos(0.8).ToString());
我想周圍獲得的價值:36.869897645844
而是我得到的數值:0.643501108793284
是不是有什麼毛病方法數學。 ACOS?
當我運行我的程序時,我試圖使用餘弦逆。所以我使用Math.Acos()。Math.Acos不能正常工作?
我做的:
Console.WriteLine(Math.Acos(0.8).ToString());
我想周圍獲得的價值:36.869897645844
而是我得到的數值:0.643501108793284
是不是有什麼毛病方法數學。 ACOS?
您需要將值轉換爲度
Console.WriteLine((Math.Acos(0.8)*(180/Math.PI)).ToString());
這應該可以解決你的答案。
謝謝,這工作得很好 – GriffinMite 2014-12-08 03:55:13
沒有什麼是錯的,你得到你的答案弧度。
將其轉換爲度數。
Math.Acos(0.8) * 180/Math.PI
如何轉換爲度數? – GriffinMite 2014-12-08 03:52:33
@GriffinMite:通過乘以'180.0d/Math.PI' ... – 2014-12-08 03:55:57
@GriffinMite答案已經更新,所以你可以看到如何轉換。這是簡單的數學。 – FunctionR 2014-12-08 03:56:22
http://www.wolframalpha.com/input/?i=Acos%280.8%29說:0.6435弧度。你期待學位嗎? (乘以'180/Pi') – Mitch 2014-12-08 03:51:53
謝謝你的工作 – GriffinMite 2014-12-08 03:54:36