我想了解三角學和簡短的答案是,我沒有。關於正弦在編程
我畫了一個小小的三角形,並且問自己這個問題:「如果我知道斜邊的長度和角度,我如何找到其他邊緣的長度?」。
然後我開始閱讀。顯然,角度A的正弦應該等於對邊的長度除以斜邊的長度。所以我認爲,使用一個直角三角形,將斜邊的長度乘以角度的正弦,就可以得到相反一側的長度。
1.414/1 = .707blahblah * 1.414 = 1在我的計算器上。
但是,在每一種編程語言中,我嘗試罪惡(45.0)等於.8somethingsomething。我嘗試過C++,c#,java,php和lua。
輸入是否被解釋爲度數?什麼單位正在使用,如何轉換?我已經看到了Radians這個詞,如果有人能夠解釋Radian是什麼,這將會很有幫助。
但是,無論三角形是否爲直角三角形,方程都有效。 –
@ IgnacioVazquez-Abrams:當然。取決於你所知道的。你需要知道兩邊和它們之間的角度,或者兩個角度和它們之間的邊,以確定一個三角形。如果你表面上只知道一個角度和一個直角三角形的斜邊,那麼你實際上知道所有三個角度,所以你們都已經設定好了。 –
其實,你不需要「之間」;三個角度以外的三個角度的任意組合可以讓您足以確定其他三個角度。 –