Método StrictMath atan2() en Java

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);
 
}
}
Producción: 

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);
 
}
}
Producción: 

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);
 
}
}
Producción: 

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);
 
}
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *