PL SQL | Función ATAN2

La función PLSQL ATAN2 se utiliza para devolver el arco tangente de n y m. La función ATAN2 generalmente se usa si desea convertir coordenadas cartesianas en coordenadas polares. La función ATAN2 acepta dos parámetros que son números y el rango aceptado por el argumento n es ilimitado.

La función ATAN2 devuelve un valor en el rango de -pi a pi dependiendo de los signos de n y m, expresado en radianes. Esta función toma como argumento cualquier tipo de dato numérico así como cualquier tipo de dato no numérico que pueda convertirse implícitamente a un tipo de dato numérico.

Sintaxis:

ATAN2( n, m )

Parámetros utilizados:

número: se utiliza para especificar los números para calcular el arco tangente.

Valor devuelto:
La función ATAN2 en PLSQL devuelve un valor numérico.

Versiones compatibles de Oracle/PLSQL:

  1. Oráculo 12c
  2. oráculo 11g
  3. oráculo 10g
  4. oráculo 9i
  5. oráculo 8i

Ejemplo-1: Uso de valores numéricos positivos como argumentos en la función ATAN2.

DECLARE 
   Test_Number1 number := 0.5;
   Test_Number2 number := 0.3;
   
BEGIN 
   dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); 
   
END; 

Producción:

1.03037682652431246378774332703115153196 

Ejemplo-2: Uso de un valor numérico positivo y negativo como argumentos en la función ATAN2.

DECLARE 
   Test_Number1 number := 0.5;
   Test_Number2 number := -0.3;
   
BEGIN 
   dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); 
   
END; 

Producción:

2.11121582706548077467490005624835135224 

Ejemplo-3: Usar ambos valores numéricos negativos como argumentos en la función ATAN2.

DECLARE 
   Test_Number1 number := -0.5;
   Test_Number2 number := -0.3;
   
BEGIN 
   dbms_output.put_line(ATAN2(Test_Number1, Test_Number2)); 
   
END; 

Producción:

-2.11121582706548077467490005624835135224 

Ejemplo-4: uso de la función ATAN2 con consulta de selección y devolución del valor en grados.

select (ATAN2(.4, .3)) * 57.29  FROM dual; 

Producción:

53.12474303931237 

Usando la fórmula de conversión de 1 radian = 57,29 grados.

Ventajas:
la función ATAN2 acepta cualquier tipo de datos numérico, así como cualquier tipo de datos no numérico, como argumento que se puede convertir implícitamente en un tipo de datos numérico.

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee 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 *