2014-11-25 74 views
0

是否有方法JAVA將度數轉換爲輻射度(°''')? 例如radiant = - 272,7'度:4°33'S. 任何人都可以幫助我?將輻射度轉換爲度數

感謝您的回答!

+1

[轉換弧度到Java程度]可能的副本(http://stackoverflow.com/questions/5763841/convert-from-radians-to-degrees-in-java) – NiziL 2014-11-25 12:50:01

+0

你的意思是將弧度轉換爲度ie.e你想讓Pi(3.14)返回180嗎? – doctorlove 2014-11-25 15:22:33

回答

5

需要注意的是弧度沒有弧度TS。

整圓是360度或2π弧度。
所以弧度是360/2Pi度。 所以,你可以做(radians * 2 * Math.PI)/(2 * 180)(radians * Math.PI)/(180)

或者使用Math.toDegrees(radians)其中涉及較少的幻數,並闡明瞭自己在做什麼。


只是爲了清楚起見,如果你有度數,並希望走另一條路,這轉化爲弧度,注意你有
一個完整的圓是360度,或2個丕弧度。
所以度數是2Pi/360弧度。 所以,你可以做(radians * 2 * 180)/(2 * Math.PI)(radians * 180)/(Math.PI)

或者使用Math.toRadians(degrees)這涉及較少的幻數,並闡明瞭自己在做什麼。

2

使用Math.toDegrees()靜態函數如下:

double deg = Math.toDegrees(2.0); // Returns 114.59155902616465 
deg = Math.toDegrees(Math.PI); // Returns 180.0 
+0

我試過Math.toDegrees(90.0),但結果是:5156.620156177409 – user3608898 2014-11-25 12:56:10

+2

90弧度是相當幾度。你能指望什麼? – doctorlove 2014-11-25 12:57:49

+0

因爲90弧度超過了整整一圈,所以你的答案將會大於360度。顯然你需要傳遞你自己的弧度值。 – 2014-11-25 12:58:59