java.lang.StrictMath.atan2() es un método incorporado en java que se usa para calcular el arco tangente de ordinate_val/abscissa_val en el rango entre -pi y pi . Devuelve el ángulo de la conversión de coordenadas rectangulares (abscissa_val, ordinate_val) a coordenadas polares (p, angle) .
- El resultado es el valor doble más cercano a -pi cuando abscissa_val es cero negativo y ordinate_val es negativo, o abscissa_val es negativo y finito y ordinate_val es infinito negativo.
- El resultado es el valor doble más cercano a pi/4 cuando ambos argumentos son infinito positivo.
- El resultado es NaN cuando cualquiera de los argumentos es NaN.
- El resultado es cero positivo cuando abscissa_val es cero positivo y ordinate_val es positivo, o abscissa_val es positivo y finito y ordinate_val es infinito positivo.
- El resultado es cero negativo cuando abscissa_val es cero negativo y ordinate_val es positivo, o abscissa_val es negativo y finito y ordinate_val es infinito positivo.
- El resultado es el valor doble más cercano a pi cuando abscissa_val es cero positivo y ordinate_val es negativo, o abscissa_val es positivo y finito y ordinate_val es infinito negativo.
- El resultado es el valor doble más cercano a pi/2 cuando abscissa_val es positivo y ordinate_val es cero positivo o negativo, o abscissa_val es infinito positivo y ordinate_val es finito.
- El resultado es el valor doble más cercano a -pi/2 cuando el valor_abscisa es negativo y el valor_ordenadas es cero positivo o cero negativo, o el valor_abscisas es infinito negativo y el valor_ordenadas es finito.
- El resultado es el valor doble más cercano a pi/4 cuando ambos argumentos son infinito positivo.
- El resultado es el valor doble más cercano a 3*pi/4 cuando abscissa_val es infinito positivo y ordinate_val es infinito negativo.
- El resultado es el valor doble más cercano a -pi/4 cuando abscissa_val es infinito negativo y ordinate_val es infinito positivo.
- El resultado es el valor doble más cercano a -3*pi/4 cuando ambos argumentos son infinito negativo.
Sintaxis:
public static double atan2(double abscissa_val, double ordinate_val )
Parámetros: El método acepta dos parámetros:
- ordinate_val: Este es de tipo doble que es la ordenada.
- abscissa_val: Este es de tipo doble que es la abscisa.
Valor devuelto: El método devuelve el componente theta del punto (p, ángulo) en coordenadas polares que corresponde al punto (abscissa_val,ordinate_val).
Los siguientes programas ilustran el método java.lang.StrictMath.atan2():
Programa 1:
java
// Java program to illustrate the // java.lang.StrictMath.atan2() import java.lang.*; public class Geeks{ public static void main(String[] args) { double abs_val = 0.3 , ord_val = 50.00; // It returns the theta component // in polar coordinates double atan2val = StrictMath.atan2(abs_val, ord_val); System.out.println("Arc tangent value is: " +atan2val); } }
Arc tangent value is: 0.00599992800155516
Programa 2:
java
// Java program to illustrate the // java.lang.StrictMath.atan2() import java.lang.*; public class Geeks{ public static void main(String[] args) { double abs_val = 0.3 , ord_val = -50.00; // It returns the theta component // in polar coordinates double atan2val = StrictMath.atan2(abs_val, ord_val); System.out.println("Arc tangent value is: " +atan2val); } }
Arc tangent value is: 3.135592725588238
Programa 3:
java
// Java program to illustrate the // java.lang.StrictMath.atan2() import java.lang.*; public class Geeks{ public static void main(String[] args) { double abs_val = -0.3 ,ord_val = 50.00; // It returns the theta component // in polar coordinates double atan2val = StrictMath.atan2(abs_val, ord_val); System.out.println("Arc tangent value is: " +atan2val); } }
Arc tangent value is: -0.00599992800155516
Programa 4:
java
// Java program to illustrate the // java.lang.StrictMath.atan2() import java.lang.*; public class Geeks{ public static void main(String[] args) { double abs_val = -0.3 , ord_val = -50.00; // It returns the theta component // in polar coordinates double atan2val = StrictMath.atan2(abs_val, ord_val); System.out.println("Arc tangent value is: " +atan2val); } }
Arc tangent value is: -3.135592725588238
Publicación traducida automáticamente
Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA