PL SQL | Función ACOS

La función PLSQL ACOS se utiliza para devolver el arco coseno de un número. La función ACOS solo tiene un parámetro que es un número y el número del argumento debe estar en el rango de -1 a 1, y la función devuelve un valor en el rango de 0 a pi, expresado en radianes.

Esta función toma como argumento cualquier tipo de dato numérico o cualquier tipo de dato no numérico que se pueda convertir implícitamente a un tipo de dato numérico.

Sintaxis:

ACOS( number )

Parámetros utilizados:

número: se utiliza para especificar el número de arco coseno que debe calcularse.

Valor devuelto:
La función ACOS 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 un valor numérico positivo como argumento en la función ACOS.

DECLARE 
   Test_Number number := 0.5;
   
BEGIN 
   dbms_output.put_line(ACOS(Test_Number)); 
   
END; 

Producción:

1.04719755119659774615421446109316762805 

Ejemplo-2: Uso de un valor numérico negativo como argumento en la función ACOS.

DECLARE 
   Test_Number number := -0.5;
   
BEGIN 
   dbms_output.put_line(ACOS(Test_Number)); 
   
END;  

Producción:

2.09439510239319549230842892218633525615 

Ejemplo-3: Uso de un valor numérico que no se encuentra en el rango entre -1 y 1 como argumento en la función ACOS.

DECLARE 
   Test_Number number := 4.5;
   
BEGIN 
   dbms_output.put_line(ACOS(Test_Number)); 
   
END;   

Producción:

ERROR
ORA-01428: argument '4.5' is out of range 

El programa anterior arroja un error ya que el argumento pasado excede el rango que se puede aceptar.

Ejemplo-4: Uso de la función ACOS con consulta de selección.

SELECT ACOS(.3) FROM dual; 

Producción:

0.3046926540153975 

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

select (ACOS(.4)) * 57.29  FROM dual; 

Producción:

66.41512145087323 

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

Ventajas:
la función ACOS acepta cualquier tipo de datos numérico o 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 *