Java Math atan2()方法將指定的直角坐標(biāo)(x,y)轉(zhuǎn)換為極坐標(biāo)(r,θ),并返回角度theta(θ)。
atan2()方法的語(yǔ)法為:
Math.atan2(double y, double x)
注意:atan2()方法是靜態(tài)方法。因此,我們可以使用類名Math直接調(diào)用該方法。
x / y-直角坐標(biāo)x和y
注意:坐標(biāo)x和y表示二維平面中的點(diǎn)。
通過將坐標(biāo)(x,y)轉(zhuǎn)換為坐標(biāo)(r,θ)返回角度θ
class Main { public static void main(String[] args) { //兩個(gè)坐標(biāo)x和y double x = 3.7; double y = 6.45; //得到角度θ double theta = Math.atan2(y, x); System.out.println(theta); // 1.0499821573815171 //轉(zhuǎn)換成度數(shù) System.out.println(Math.toDegrees(theta)); // 60.15954618200191 } }
在此,atan2()方法將坐標(biāo)(x,y)轉(zhuǎn)換為坐標(biāo)(r,θ)并返回角度theta(θ)。
我們已經(jīng)使用Math.toDegrees()方法將角度轉(zhuǎn)換為角度θ。