Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java Math atan2() 使用方法及示例

Java Math 数学方法

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

atan2()方法的语法为:

Math.atan2(double y, double x)

注意:atan2()方法是静态方法。因此,我们可以使用类名Math直接调用该方法。

atan2()参数

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

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

atan2()返回值

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

示例:Java Math.atan2()

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()方法将角度转换为角度θ。

Java Math 数学方法