Open In App

PLSQL | SIN Function

Last Updated : 28 Oct, 2019
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
The PLSQL SIN function is used to return the sine of a numeric value. The SIN function accepts one parameter which is the number whose sine needs to be calculated. The SIN function returns a value of the numeric data type. This function takes as an argument any numeric data type as well as any non-numeric data type that can be implicitly converted to a numeric data type. If in any case, the argument is BINARY_FLOAT, then the SIN function returns BINARY_DOUBLE. Syntax:
SIN(number)
Parameters Used: number - It is used to specify the number whose sine needs to be calculated. Return Value: The SIN function in PLSQL returns a numeric value. Supported Versions of Oracle/PLSQL:
  1. Oracle 12c
  2. Oracle 11g
  3. Oracle 10g
  4. Oracle 9i
  5. Oracle 8i
Example-1: Using positive numeric value as an argument in the SIN function.
DECLARE 
   Test_Number1 number := 0.5;
   
BEGIN 
   dbms_output.put_line(SIN(Test_Number1)); 
   
END; 
Output:
0.4794255386042030002732879352155713880819 
Example-2: Using 0 value as an argument in the SIN function.
DECLARE 
   Test_Number1 number := 0;
   
BEGIN 
   dbms_output.put_line(SIN(Test_Number1)); 
   
END; 
Output:
0 
Example-3: Using 1 value as an argument in the SIN function.
DECLARE 
   Test_Number1 number := 1;
   
BEGIN 
   dbms_output.put_line(SIN(Test_Number1)); 
   
END; 
Output:
0.8414709848078965066525023216302989996233 
Example-4: Using a negative value as an argument in the SIN function.
DECLARE 
   Test_Number1 number := -5;
   
BEGIN 
   dbms_output.put_line(SIN(Test_Number1)); 
   
END; 
Output:
0.9589242746631384688931544061559939733579 
Example-5: Using SIN function with select query and returning the value in degrees.
select (SIN(5)) * 57.29  FROM dual; 
Output:
-54.9367716954512 
Using the conversion formula of 1 radian = 57.29 degrees. Advantages: The SIN function accepts any numeric datatype as well as any non-numeric datatype as an argument that can be implicitly converted to a numeric datatype.

Next Article
Article Tags :

Similar Reads