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

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java entrée/sortie (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de la méthode Java Math sinh()

Java Math mathematical methods

La méthode Java Math sinh() retourne la valeur hyperbolique sine spécifiée.

L'hyperbola sine équivaut à(e x -e -x)/ 2)où e est le nombre d'Euler.

La syntaxe de la méthode sinh() est :

Math.sinh(double value)

Le paramètre sinh()

  • value - Pour déterminer l'angle de sa fonction hyperbolique

Attention:Cette valeur est généralement exprimée en radians.

sinh() retourne la valeur

  • RetourneLa valeurLa hyperbola sineLa valeur

  • Si le paramètreLa valeur NaN, alors il retourne NaN

Attention:Si le paramètre est zéro ou l'infini, cette méthode retourne la même valeur zéro ou l'infini que le paramètre.

Exemple1:Java Math sinh()

class Main {
  public static void main(String[] args) {
    //Create a double precision variable
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //Convert to radians
    value1 = Math.toRadians(value1;
    value2 = Math.toRadians(value2;
    value3 = Math.toRadians(value3;
    //Calculate hyperbolic cosine
    System.out.println(Math.sinh(value1));  // 0.8686709614860095
    System.out.println(Math.sinh(value2));  // 1.2493670505239751
    System.out.println(Math.sinh(value3));  // 0.5478534738880397
  }
}

Dans l'exemple ci-dessus, veuillez noter les expressions suivantes :

Math.sinh(value1)

Ici, nous avons utilisé directement le nom de la classe pour appeler la méthode. C'est parce que sinh() est une méthode statique.

Attention:Nous avons utiliséMath.toRadians()La méthode convertit toutes les valeurs en radians.

Exemple2:sinh() retourne NaN, zéro et l'infini

class Main {
  public static void main(String[] args) {
    //Create a double precision variable
    double value1 = 0.0;
    double value2 = Double.POSITIVE_INFINITY;
    double value3 = Double.NEGATIVE_INFINITY;
    double value4 = Math.sqrt(-5;
    //Convert to radians
    value1 = Math.toRadians(value1;
    value2 = Math.toRadians(value2;
    value3 = Math.toRadians(value3;
    value4 = Math.toRadians(value4;
    //Calculate hyperbolic cosine
    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
  }
}

Here,

  • 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

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

Recommended tutorials

Java Math mathematical methods