Java Math.sin() method returns the trigonometric sine of the given angle in radians. This angle value is passed as an argument to this method and it returns the sine value ranging from -1 to 1. For example, Math.sin(Math.toRadians(90))
returns 1.0.
public class JavaExample { public static void main(String[] args) { double degrees = 90; //conversion degree to radians double radians = Math.toRadians(degrees); System.out.println(Math.sin(radians)); } }
Output:
1.0
Syntax of Math.sin() method
Math.sin(Math.toRadians(270)); //returns -1.0
sin() Description
public static double sin(double a): Returns trigonometric sine value of the given angle a
in radians.
sin() Parameters
- a: The double type argument in radians.
sin() Return Value
- Returns the sine value of the argument.
- If the given argument is NaN or infinity, then it returns NaN.
- If the given argument is zero, then it returns zero with same sign.
- Returned value ranges from -1 to 1.
Example 1
public class JavaExample { public static void main(String[] args) { double degrees = 0; double degrees2 = 30; double degrees3 = 60; double degrees4 = 90; System.out.println(Math.sin(Math.toRadians(degrees))); System.out.println(Math.sin(Math.toRadians(degrees2))); System.out.println(Math.sin(Math.toRadians(degrees3))); System.out.println(Math.sin(Math.toRadians(degrees4))); } }
Output:

Example 2
public class JavaExample { public static void main(String[] args) { double degrees = -90; double degrees2 = 90; double degrees3 = 180; double degrees4 = -180; System.out.println(Math.sin(Math.toRadians(degrees))); System.out.println(Math.sin(Math.toRadians(degrees2))); System.out.println(Math.sin(Math.toRadians(degrees3))); System.out.println(Math.sin(Math.toRadians(degrees4))); } }
Output:

Example 3
public class JavaExample { public static void main(String[] args) { double degrees = Double.MAX_VALUE; double degrees2 = Double.MIN_VALUE; double degrees3 = 0.0/0; //NaN double degrees4 = 10.0/0; //Infinity System.out.println(Math.sin(Math.toRadians(degrees))); System.out.println(Math.sin(Math.toRadians(degrees2))); System.out.println(Math.sin(Math.toRadians(degrees3))); System.out.println(Math.sin(Math.toRadians(degrees4))); } }
Output:
