📜  Java Math tan() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:31:31.563000             🧑  作者: Mango

Java Math tan() 方法和示例

在Java中,Math.tan()方法用于返回给定角度(以弧度为单位)的正切值(tangent)。

以下是Math.tan()的方法签名:

public static double tan(double angleInRadians)

其中angleInRadians是要计算其正切值的角度(弧度制)。返回值是正切值的double类型。

以下是使用Math.tan()方法的示例:

public class MathTanExample {
  public static void main(String[] args) {
    
    double angleInRadians = Math.PI / 4; //角度为45度
    double tanValue = Math.tan(angleInRadians); //计算正切值
    System.out.println("The tangent value of " + angleInRadians + " radians is: " + tanValue);
    
    angleInRadians = Math.PI / 3; //角度为60度
    tanValue = Math.tan(angleInRadians); //计算正切值
    System.out.println("The tangent value of " + angleInRadians + " radians is: " + tanValue);
    
    angleInRadians = Math.PI / 2; //角度为90度
    tanValue = Math.tan(angleInRadians); //计算正切值
    System.out.println("The tangent value of " + angleInRadians + " radians is: " + tanValue);
  }
}

输出:

The tangent value of 0.7853981633974483 radians is: 0.9999999999999999
The tangent value of 1.0471975511965976 radians is: 1.7320508075688772
The tangent value of 1.5707963267948966 radians is: NaN

从输出中可以看到,Math.tan()方法在计算45度和60度的正切值时,返回了预期的结果。但是,在计算90度的正切值时,返回了NaN(不是数字)。 这是因为90度的正切值为无穷大,因此不能表示为double类型,而是由NaN代替。

因此,在使用Math.tan()时,请确保以正确的方式处理输入值,确保不会出现与90度相同或靠近90度的值。