Java Math atan2()方法將指定的直角坐標(biāo)(x,y)轉(zhuǎn)換為極坐標(biāo)(r,θ),并返回角度theta(θ)。
atan2()方法的語法為:
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)換為角度θ。