La función PLSQL SIN se utiliza para devolver el seno de un valor numérico. La función SIN acepta un parámetro que es el número cuyo seno debe calcularse. La función SIN devuelve un valor del tipo de dato numérico.
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. Si en cualquier caso, el argumento es BINARY_FLOAT, entonces la función SIN devuelve BINARY_DOUBLE.
Sintaxis:
SIN(number)
Parámetros utilizados:
número: se utiliza para especificar el número cuyo seno debe calcularse.
Valor devuelto:
La función SIN 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: Usar un valor numérico positivo como argumento en la función SIN.
DECLARE Test_Number1 number := 0.5; BEGIN dbms_output.put_line(SIN(Test_Number1)); END;
Producción:
0.4794255386042030002732879352155713880819
Ejemplo-2: Uso del valor 0 como argumento en la función SIN.
DECLARE Test_Number1 number := 0; BEGIN dbms_output.put_line(SIN(Test_Number1)); END;
Producción:
0
Ejemplo-3: Uso de 1 valor como argumento en la función SIN.
DECLARE Test_Number1 number := 1; BEGIN dbms_output.put_line(SIN(Test_Number1)); END;
Producción:
0.8414709848078965066525023216302989996233
Ejemplo-4: Uso de un valor negativo como argumento en la función SIN.
DECLARE Test_Number1 number := -5; BEGIN dbms_output.put_line(SIN(Test_Number1)); END;
Producción:
0.9589242746631384688931544061559939733579
Ejemplo-5: uso de la función SIN con consulta de selección y devolución del valor en grados.
select (SIN(5)) * 57.29 FROM dual;
Producción:
-54.9367716954512
Usando la fórmula de conversión de 1 radian = 57,29 grados.
Ventajas:
la función SIN acepta cualquier tipo de datos numéricos, 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