Java Math sinh ()

Le sinus hyperbolique équivaut à(eX– e-X)/2), où e est le nombre d’Euler.

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

 Math.sinh(double value) 

 sinh() est une méthode statique. Par conséquent, nous accédons à la méthode en utilisant le nom de la classe, Math .


Paramètres de sinh ()

le sinh() La méthode prend un seul paramètre.

  • valeur– angle dont la fonction hyperbolique doit être déterminée

Remarque: La valeur est généralement utilisée en radians.


sinh () Valeurs de retour

  • renvoie le sinus hyperbolique devaleur
  • renvoie NaN si l’argumentvaleurest NaN

Remarque: Si l’argument est zéro ou l’infini, alors la méthode renvoie la même valeur zéro ou l’infini avec le même signe que dans l’argument.


Exemple 1: Java Math sinh ()

 class Main {
  public static void main(String[] args) {

    // create a double variable
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;

    // convert into radians
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);

    // compute the hyperbolic sine
    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, notez l’expression,

 Math.sinh(value1) 

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

Remarque: Nous avons utilisé la méthode Java Math.toRadians () pour convertir toutes les valeurs en radians.


Exemple 2: sinh () renvoie NaN, zéro et infini

 class Main {
public static void main(String[] args) {

// create a double variable
double value1 = 0.0;
double value2 = Double.POSITIVE_INFINITY;
double value3 = Double.NEGATIVE_INFINITY;
double value4 = Math.sqrt(-5);

// convert into radians
value1 = Math.toRadians(value1);
value2 = Math.toRadians(value2);
value3 = Math.toRadians(value3);
value4 = Math.toRadians(value4);

// compute the hyperbolic sine
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
}
}