Java Math tan() method with Examples - GeeksforGeeks

06 Apr, 2018
The java.lang.Math.tan() returns the trigonometric tangent of an angle.
If the argument is NaN or an infinity, then the result returned is NaN.
If the argument is zero, then the result is a zero with the same sign as the argument.Syntax :public static double tan(double angle)
Parameters :
The function has one mandatory parameter angle which is in radians. 
Returns :The function returns the trigonometric tangent of an angle.Example 1 : To show the working of java.lang.Math.tan() method.// Java program to demonstrate working// of java.lang.Math.tan() methodimport java.lang.Math;  class Gfg {      // driver code    public static void main(String args[])    {        double a = 30;                  // converting values to radians        double b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 45;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 60;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 0;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));    }}Output :0.5773502691896257
0.9999999999999999
1.7320508075688767
0.0
Example 2 : To show the working of java.lang.Math.tan() method when an argument is NAN or infinity.// Java program to demonstrate working// of java.lang.Math.tan() method infinity caseimport java.lang.Math;  public class GFG {    public static void main(String[] args)    {          double positiveInfinity =                Double.POSITIVE_INFINITY;        double negativeInfinity =                Double.NEGATIVE_INFINITY;        double nan = Double.NaN;        double result;          // Here argument is negative infinity,         // output will be NaN        result = Math.tan(negativeInfinity);        System.out.println(result);          // Here argument is positive infinity,         // output will also be NaN        result = Math.tan(positiveInfinity);        System.out.println(result);          // Here argument is NaN, output will be NaN        result = Math.tan(nan);        System.out.println(result);    }}Output :NaN
NaN
NaN
My Personal Notes
arrow_drop_upSave
Syntax :
public static double tan(double angle)
Parameters :
The function has one mandatory parameter angle which is in radians. 

Returns :The function returns the trigonometric tangent of an angle.
Example 1 : To show the working of java.lang.Math.tan() method.
// Java program to demonstrate working// of java.lang.Math.tan() methodimport java.lang.Math;  class Gfg {      // driver code    public static void main(String args[])    {        double a = 30;                  // converting values to radians        double b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 45;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 60;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));          a = 0;                  // converting values to radians        b = Math.toRadians(a);          System.out.println(Math.tan(b));    }}
Output :
0.5773502691896257
0.9999999999999999
1.7320508075688767
0.0

Example 2 : To show the working of java.lang.Math.tan() method when an argument is NAN or infinity.
// Java program to demonstrate working// of java.lang.Math.tan() method infinity caseimport java.lang.Math;  public class GFG {    public static void main(String[] args)    {          double positiveInfinity =                Double.POSITIVE_INFINITY;        double negativeInfinity =                Double.NEGATIVE_INFINITY;        double nan = Double.NaN;        double result;          // Here argument is negative infinity,         // output will be NaN        result = Math.tan(negativeInfinity);        System.out.println(result);          // Here argument is positive infinity,         // output will also be NaN        result = Math.tan(positiveInfinity);        System.out.println(result);          // Here argument is NaN, output will be NaN        result = Math.tan(nan);        System.out.println(result);    }}
Output :
NaN
NaN
NaN

Java-lang package
Java-Library
java-math
Java
Technical Scripter
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Object Oriented Programming (OOPs) Concept in Java
HashMap in Java with Examples
Stream In Java
Interfaces in Java
How to iterate any Map in Java
ArrayList in Java
Initialize an ArrayList in Java
Stack Class in Java
Singleton Class in Java
Multidimensional Arrays in Java