English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de Fluxo Java

Java Arrays

Java Orientado a Objetos(I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Lista List do Java

Fila Queue do Java

Conjunto Map do Java

Conjunto Set do Java

E/S do Java (I/O)

Reader do Java/Writer

Temas outros do Java

Uso e exemplo do tanh() do Java Math

Java Math Mathematical Methods

O método tanh() do Java Math retorna o valor tangente hiperbólico específico.

A tangente hiperbólica é igual a(e x -e -x)/(e x + e -x)Onde e é o número de Euler. Além disso, tanh() = sinh()/cos()。

A sintaxe do método tanh() é:

Math.tanh(double value)

parâmetro tanh()

  • value - Para determinar o seu ângulo tangente hiperbólica

Atenção: Este valor geralmente é em unidades de radianos.

O valor retornado por tanh()

  • RetornaO valortangente hiperbólica

  • Se o parâmetroO valor NaN, retorna NaN

  • Se o parâmetro for positive infinite, retorna1.0

  • Se o parâmetro for negative infinite, retorna-1.0

Atenção: Se o parâmetro for zero, o método retorna zero e o sinal é o mesmo que o parâmetro.

Exemplo1: Java Math tanh()

class Main {
  public static void main(String[] args) {
    //Criação de variável de precisão dupla
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //Converte para radianos
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    //Calculate hyperbolic tangent
    System.out.println(Math.tanh(value1));  // 0.6557942026326724
    System.out.println(Math.tanh(value2));  // 0.7807144353592677
    System.out.println(Math.tanh(value3));  // 0.4804727781564516
  }
}

Neste exemplo, note as seguintes expressões:

Math.tanh(value1)

Aqui, usamos o nome da classe diretamente para chamar o método. Isso é porque tanh() é um método estático.

Atenção: UsamosMath.toRadians()O método converte todos os valores para radianos.

Exemplo2: Usando sinh() e cosh() para calcular tanh()

class Main {
  public static void main(String[] args) {
    //Criação de variável de precisão dupla
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //Converte para radianos
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    //Calcula a tangente hiperbólica: sinh()/cosh()。
    //Retorna 0.6557942026326724
    System.out.println(Math.sinh(value1)/Math.cosh(value1));
    // Retorna 0.7807144353592677
    System.out.println(Math.sinh(value2)/Math.cosh(value2));
    // Retorna 0.4804727781564516
    System.out.println(Math.sinh(value3)/Math.cosh(value3));
  }
}

Neste exemplo, note as seguintes expressões:

Math.sinh(value1)/Math.cosh(value2)

Aqui, usamos sinh()/cosh() calcula a tangente hiperbólica. Como podemos ver no resultado tanh() e sinh()/cosh() é o mesmo.

Exemplo2: tanh() contém 0, NaN e Infinite

class Main {
  public static void main(String[] args) {
    //Criação de variável de precisão dupla
    double value1 =-Double.POSITIVE_INFINITY;
    double value2 =-Double.NEGATIVE_INFINITY;
    double value3 = Math.sqrt(-5);
    double value4 = 0.0;
    //Convert to radians
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    value4 = Math.toRadians(value4);
    //Calculate hyperbolic tangent
    System.out.println(Math.tanh(value1));  // 1.0
    System.out.println(Math.tanh(value2));  // -1.0
    System.out.println(Math.tanh(value3));  // NaN
    System.out.println(Math.tanh(value4));  // 0.0
  }
}

In the above examples,

  • Double.POSITIVE_INFINITY - Implementing positive infinity in Java

  • Double.NEGATIVE_INFINITY - Implementing negative infinity in Java

  • Math.sqrt(-5) - The square root of a negative number is not a number

Note: For positive infinity parameters, the tanh() method returns1.0, for negative infinity parameters, it returns-1.0.

We have usedMath.sqrt()Methods to calculate the square root of a number.

Recommended Tutorials

Java Math Mathematical Methods