# StrictMath sin() Method in Java

The java.lang.StrictMath.sin() is an in-built function in Java which returns the trigonometric sine of an angle.

Syntax:

`public static double sin(double ang)`

Parameters: This function accepts a single parameter ang which is a double variable which represents an angle (in radians) whose trigonometric tangent is to be returned by the function.

Return Value: This method returns the sine of the angle passed as argument to the function. The following cases are considered :

• The function returns NaN if the argument is NaN or infinity.
• The function returns zero with the sign same as that of the argument if the argument is zero.

Examples:

```Input : ang = 0.5235987755982988(30 degree)
Output : 0.49999999999999994

Input : ang = 0.7853981633974483(45 degree)
Output : 0.7071067811865475
```

Below programs illustrate the working of java.lang.StrictMath.sin() function in Java:

Program 1:

 `// Java Program to illustrate sin() ` `import` `java.io.*; ` `import` `java.math.*; ` `import` `java.lang.*; ` ` `  `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` ` `  `        ``double` `ang = (``60` `* Math.PI) / ``180``; ` ` `  `        ``// Display the trigonometric sine of the angle ` `        ``System.out.println(``"Sine value of 60 degrees : "` `                                 ``+ StrictMath.sin(ang)); ` `    ``} ` `} `

Output:

```Sine value of 60 degrees : 0.8660254037844386
```

Program 2:

 `// Java Program to illustrate sin() ` `import` `java.io.*; ` `import` `java.math.*; ` `import` `java.lang.*; ` ` `  `class` `GFG { ` `    ``public` `static` `void` `main(String[] args) ` `    ``{ ` ` `  `        ``double` `ang = ``77.128``; ` `        ``// Convert the angle to its equivalent radian ` `        ``double` `rad = StrictMath.toRadians(ang); ` `        ``System.out.println(rad); ` ` `  `        ``// Display the trigonometric sine of the angle ` `        ``System.out.println(``"Sine value of 77.128 degrees : "` `                                     ``+ StrictMath.sin(rad)); ` `    ``} ` `} `

Output:

```1.3461375454781863
Sine value of 77.128 degrees : 0.9748701783788553
```

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.