Java Math atan2()方法将指定的直角坐标(x,y)转换为极坐标(r,θ),并返回角度theta(θ)。
atan2()方法的语法为:
Math.atan2(double y, double x)
注意:atan2()方法是静态方法。因此,我们可以使用类名Math直接调用该方法。
x / y-直角坐标x和y
注意:坐标x和y表示二维平面中的点。
通过将坐标(x,y)转换为坐标(r,θ)返回角度θ
class Main { public static void main(String[] args) { //两个坐标x和y double x = 3.7; double y = 6.45; //得到角度θ double theta = Math.atan2(y, x); System.out.println(theta); // 1.0499821573815171 //转换成度数 System.out.println(Math.toDegrees(theta)); // 60.15954618200191 } }
在此,atan2()方法将坐标(x,y)转换为坐标(r,θ)并返回角度theta(θ)。
我们已经使用Math.toDegrees()方法将角度转换为角度θ。