Java Math atan2()

The syntax of the atan2() method is:

Math.atan2(double y, double x)

Here, atan2() is a static method. Hence, we are accessing the method using the class name, Math.


atan2() Parameters

The atan2() method takes two parameters.

  • x/y - rectangular coordinates x and y

Note: The coordinates x and y represent a point in a two-dimensional plane.


atan2() Return Values

  • returns angle θ by converting coordinates (x, y) to coordinates (r, θ)

Example: 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
  }
}

Here, the atan2() method converts the coordinates (x, y) to coordinates (r, θ) and returns the angle theta (θ).

We have used the Math.toDegrees() method to convert the angle θ into the degree.


Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community