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:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- 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