📜  Java Math tan() 方法和示例

📅  最后修改于: 2022-05-13 01:54:29.624000             🧑  作者: Mango

Java Math tan() 方法和示例

Java.lang.Math.tan()返回角度的三角正切。

  • 如果参数是 NaN 或无穷大,则返回的结果是 NaN。
  • 如果参数为零,则结果为零,其符号与参数相同。

    句法 :

    public static double tan(double angle)
    Parameters :
    The function has one mandatory parameter angle which is in radians. 
    

    返回:
    该函数返回一个角度的三角正切。

    示例 1:展示Java.lang.Math.tan() 方法的工作原理。

    // Java program to demonstrate working
    // of java.lang.Math.tan() method
    import 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));
        }
    }
    

    输出 :

    0.5773502691896257
    0.9999999999999999
    1.7320508075688767
    0.0
    

    示例 2:展示当参数为 NAN 或无穷大时Java.lang.Math.tan() 方法的工作原理。

    // Java program to demonstrate working
    // of java.lang.Math.tan() method infinity case
    import 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);
        }
    }
    

    输出 :

    NaN
    NaN
    NaN