How to get the arctangent of the quotient of coordinates (x, y) (double) in Java

1 Answer

0 votes
package javaapplication1;

public class JavaApplication1 {
 
    public static void main(String[] args) {
        
        System.out.println("Math.atan2(1, 1) = " + Math.atan2(1, 1));
        System.out.println("Math.atan2(1, -1) = " + Math.atan2(1, -1));
        System.out.println("Math.atan2(-1, 1) = " + Math.atan2(-1, 1));
        System.out.println("Math.atan2(-1, -1) = " + Math.atan2(-1, -1));
        System.out.println("Math.atan2(90, 15) = " + Math.atan2(90, 15));
        System.out.println("Math.atan2(15, 90) = " + Math.atan2(15, 90));
        System.out.println("Math.atan2(0, -0) = " + Math.atan2(0, -0));
        System.out.println("Math.atan2(0, 0) = " + Math.atan2(0, 0));
        System.out.println("Math.atan2(45, 30) = " + Math.atan2(45, 30));
        System.out.println("Math.atan2(Infinity, -Infinity) = " + Math.atan2(Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY));
    }
}
 
/*
run:

Math.atan2(1, 1) = 0.7853981633974483
Math.atan2(1, -1) = 2.356194490192345
Math.atan2(-1, 1) = -0.7853981633974483
Math.atan2(-1, -1) = -2.356194490192345
Math.atan2(90, 15) = 1.4056476493802699
Math.atan2(15, 90) = 0.16514867741462683
Math.atan2(0, -0) = 0.0
Math.atan2(0, 0) = 0.0
Math.atan2(45, 30) = 0.982793723247329
Math.atan2(Infinity, -Infinity) = 2.356194490192345
 
*/

 



answered Sep 9, 2016 by avibootz
...