我正在嘗試將角度的正弦從弧度轉換為度數,但我不斷得到不準確的數字。我的代碼如下所示:public class PhysicsSolverAttempt2 { public static void main(String[] args) { double[] numbers = {60, 30, 0}; double launchAngle = Double.parseDouble(numbers[0]); double iV = Double.parseDouble(numbers[1]); System.out.println(launchAngle); double iVV = iV * Math.toDegrees(Math.sin(launchAngle)); System.out.println(Math.toDegrees(Math.sin(launchAngle))); }}當我使用 Math.sin(launchAngle) 時,它給了我一個完美的弧度輸出。但是,當我最后使用 Math.toDegrees() 函數將弧度轉換為度數時,它給了我 -17.464362139918286,盡管使用計算器執行相同的計算會產生數字 0.86602540378。我是否錯誤地使用了 Math.toDegrees(),還是需要執行額外的步驟才能獲得準確的結果?
如何在 Java 中計算雙精度的正弦和余弦?
慕尼黑5688855
2021-12-22 16:08:07