📜  Java数学atan2()

📅  最后修改于: 2020-09-27 00:54:35             🧑  作者: Mango

Java Math atan2()方法将指定的直角坐标(x,y)转换为极坐标(r,θ),并返回角度theta(θ)。

atan2()方法的语法为:

Math.atan2(double y, double x)

在这里, atan2()是静态方法。因此,我们使用类名Math来访问该方法。


atan2()参数

atan2()方法采用两个参数。

  • x / y-直角坐标x和y

注意 :坐标x和y表示二维平面中的点。


atan2()返回值
  • 通过将坐标(x,y)转换为坐标(r,θ)返回角度θ

示例:Java Math.atan2()
class Main {
  public static void main(String[] args) {

    // two coordinates x and y
    double x = 3.7;
    double y = 6.45;

    // get angle θ
    double theta = Math.atan2(y, x);
    System.out.println(theta);                   // 1.0499821573815171

    // convert into the degree
    System.out.println(Math.toDegrees(theta));    // 60.15954618200191
  }
}

在这里, atan2()方法将坐标(x,y)转换为坐标(r,θ),并返回角度theta(θ)。

我们已经使用Math.toDegrees()方法将角度θ转换为角度。