Die Java Math tanh () -Methode gibt den hyperbolischen Tangens des angegebenen Werts zurück.
Der Tangens hyperbolicus ist äquivalent zu (e x - e -x ) / (e x + e -x ) , wobei e die Eulersche Zahl ist. Auch tanh = sinh/cosh
.
Die Syntax der tanh()
Methode lautet:
Math.tanh(double value)
Hier tanh()
ist eine statische Methode. Daher greifen wir über den Klassennamen auf die Methode zu Math
.
tanh () Parameter
Die tanh()
Methode verwendet einen einzelnen Parameter.
- Wert - Winkel, dessen hyperbolische Tangente bestimmt werden soll
Hinweis : Der Wert wird im Allgemeinen im Bogenmaß verwendet.
tanh () Rückgabewerte
- Gibt den hyperbolischen Tangens - Wert
- NaN zurück , wenn das Argument Wert NaN
- Gibt 1.0 zurück, wenn das Argument positiv unendlich ist
- Gibt -1,0 zurück, wenn das Argument negativ unendlich ist
Hinweis : Wenn das Argument Null ist, gibt die Methode Null mit demselben Vorzeichen wie das Argument zurück.
Beispiel 1: Java Math tanh ()
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 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 ) )
Beachten Sie im obigen Beispiel den Ausdruck:
Math.tanh(value1)
Hier haben wir den Klassennamen direkt verwendet, um die Methode aufzurufen. Es ist, weil tanh()
es eine statische Methode ist.
Hinweis : Wir haben die Java Math.toRadians () -Methode verwendet, um alle Werte in Bogenmaß zu konvertieren.
Beispiel 2: Berechnen Sie tanh () mit sinh () und cosh ()
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 tangent: sinh()/cosh() // returns 0.6557942026326724 System.out.println(Math.sinh(value1)/Math.cosh(value1)); // returns 0.7807144353592677 System.out.println(Math.sinh(value2)/Math.cosh(value2)); // returns 0.4804727781564516 System.out.println(Math.sinh(value3)/Math.cosh(value3)); ) )
Beachten Sie im obigen Beispiel den Ausdruck:
Math.sinh(value1)/Math.cosh(value2)
Hier sinh()/cosh()
berechnen wir die hyperbolische Tangente mithilfe der Formel. Wie wir sehen können, ist das Ergebnis von tanh()
und sinh()/cosh()
dasselbe.
Beispiel 2: tanh () Mit Null, NaN und Unendlich
class Main ( public static void main(String() args) ( // create a double variable double value1 = Double.POSITIVE_INFINITY; double value2 = Double.NEGATIVE_INFINITY; double value3 = Math.sqrt(-5); double value4 = 0.0; // convert into radians value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); value4 = Math.toRadians(value4); // compute the 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 ) )
Im obigen Beispiel ist
- Double.POSITIVE_INFINITY - implementiert positive Unendlichkeit in Java
- Double.NEGATIVE_INFINITY - implementiert negative Unendlichkeit in Java
- Math.sqrt (-5) - Quadratwurzel einer negativen Zahl ist keine Zahl
Wir haben die Java Math.sqrt () -Methode verwendet, um die Quadratwurzel einer Zahl zu berechnen.
Hinweis : Die tanh()
Methode gibt 1.0 für das Argument der positiven Unendlichkeit und -1,0 für das Argument der negativen Unendlichkeit zurück .
Empfohlene Tutorials
- Java Math.sinh ()
- Java Math.cosh ()