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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Colecciones (Map)

Java Conjuntos (Set)

Java Entrada/Salida (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método Java Math sinh()

Java Math 数学方法

El método Java Math sinh() devuelve el valor hiperbólico seno especificado.

La hiperbólica seno es equivalente a(e x -e -x)/ 2)donde e es el número de Euler.

La sintaxis del método sinh() es:

Math.sinh(double value)

el parámetro de sinh()

  • value - para determinar el ángulo de su función hiperbólica

Atención:Este valor generalmente se expresa en radianes.

el valor devuelto por sinh()

  • devuelveel valorla hiperbólica senoel valor

  • Si el parámetroel valor NaN, devuelve NaN

Atención:Si el parámetro es cero o infinito, este método devuelve el mismo cero o infinito con el mismo signo que el parámetro.

Ejemplo1:Java Math sinh()

class Main {
  public static void main(String[] args) {
    //Crear variable de precisión doble
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //Convertir a radianes
    value1 = Math.toRadians(value1;
    value2 = Math.toRadians(value2;
    value3 = Math.toRadians(value3;
    //Calcular la seno hiperbólico
    System.out.println(Math.sinh(value1));  // 0.8686709614860095
    System.out.println(Math.sinh(value2));  // 1.2493670505239751
    System.out.println(Math.sinh(value3));  // 0.5478534738880397
  }
}

En el ejemplo anterior, tenga en cuenta las siguientes expresiones:

Math.sinh(value1)

Aquí, hemos utilizado directamente el nombre de la clase para llamar al método. Esto se debe a que sinh() es un método estático.

Atención:Hemos utilizadoMath.toRadians()el método convierte todos los valores en radianes.

Ejemplo2:sinh() devuelve NaN, cero y infinito

class Main {
  public static void main(String[] args) {
    //Crear variable de precisión doble
    double value1 = 0.0;
    double value2 = Double.POSITIVE_INFINITY;
    double value3 = Double.NEGATIVE_INFINITY;
    double value4 = Math.sqrt(-5;
    //Convertir a radianes
    value1 = Math.toRadians(value1;
    value2 = Math.toRadians(value2;
    value3 = Math.toRadians(value3;
    value4 = Math.toRadians(value4;
    //Calcular la seno hiperbólico
    System.out.println(Math.sinh(value1));  // 0.0
    System.out.println(Math.sinh(value2));  // Infinity
    System.out.println(Math.sinh(value3));  // -Infinity
    System.out.println(Math.sinh(value4));  // NaN
  }
}

Aquí,

  • Double.POSITIVE_INFINITY - Implementar el infinito positivo en Java

  • Double.NEGATIVE_INFINITY - Implementar el infinito negativo en Java

  • Math.sqrt(-5) - La raíz cuadrada de un número negativo no es un número

Hemos utilizadoMath.sqrt()Método para calcular la raíz cuadrada de un número.

Tutoriales recomendados

Java Math 数学方法