Java Math tan()方法及实例

Java Math tan()方法及实例

java.lang.Math.tan() 返回一个角度的三角正切值。

  • 如果参数是NaN或无穷大,那么返回的结果是NaN。
  • 如果参数是零,那么返回的结果是一个与参数符号相同的零。

语法:

public static double tan(double angle)

参数:
该函数有一个强制性参数角度,单位是弧度。

返回:

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

例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: 展示java.lang.Math.tan()方法在参数为NAN或无穷大时的工作。

// 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程