PL SQL | Función ASIN

La función PLSQL ASIN se usa para devolver el arco seno de un número. La función ASIN 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 -pi/2 a pi/2, 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:

ASIN( number )

Parámetros utilizados:

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

Valor devuelto:
La función ASIN 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 ASIN.

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

Producción:

0.52359877559829887307710723054658381405 

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

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

Producción:

-0.52359877559829887307710723054658381405 

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 ASIN.

DECLARE 
   Test_Number number := 2.5;
   
BEGIN 
   dbms_output.put_line(ASIN(Test_Number)); 
   
END;  

Producción:

ERROR
ORA-01428: argument '2.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 ASIN con consulta de selección.

SELECT ASIN(.4) FROM dual; 

Producción:

0.41151684606748806 

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

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

Producción:

23.57580011120639 

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

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