Metóda Java Math tanh () vracia hyperbolický tangens zadanej hodnoty.
Hyperbolická tangenta je ekvivalentná k (e x - e -x ) / (e x + e -x ) , kde e je Eulerovo číslo. Tiež tanh = sinh/cosh
.
Syntax tanh()
metódy je:
Math.tanh(double value)
Tu tanh()
je statická metóda. Z toho dôvodu sme sa v prístupe k metódu pomocou názvu triedy, Math
.
parametre tanh ()
tanh()
Metóda preberá jeden parameter.
- hodnota - uhol, ktorého hyperbolický tangens sa má určiť
Poznámka : Hodnota sa zvyčajne používa v radiánoch.
tanh () Návratové hodnoty
- vráti hyperbolický tangens hodnoty
- vráti NaN, ak je hodnota argumentu NaN
- vráti 1.0, ak je argument kladné nekonečno
- vráti -1.0, ak je argument záporné nekonečno
Poznámka : Ak je argument nula, potom metóda vráti nulu s rovnakým znamienkom ako argument.
Príklad 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 ) )
Vo vyššie uvedenom príklade si všimnite výraz,
Math.tanh(value1)
Tu sme priamo použili názov triedy na volanie metódy. Je to preto, že tanh()
ide o statickú metódu.
Poznámka : Na prevedenie všetkých hodnôt do radiánov sme použili metódu Java Math.toRadians ().
Príklad 2: Vypočítajte tanh () pomocou sinh () a 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)); ) )
Vo vyššie uvedenom príklade si všimnite výraz,
Math.sinh(value1)/Math.cosh(value2)
Tu vypočítavame hyperbolickú tangensu pomocou sinh()/cosh()
vzorca. Ako vidíme výsledok tanh()
a sinh()/cosh()
je rovnaký.
Príklad 2: tanh () S nulou, NaN a nekonečnom
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 ) )
Vo vyššie uvedenom príklade
- Double.POSITIVE_INFINITY - implementuje pozitívne nekonečno v Jave
- Double.NEGATIVE_INFINITY - implementuje negatívne nekonečno v Jave
- Math.sqrt (-5) - druhá odmocnina záporného čísla nie je číslo
Na výpočet druhej odmocniny čísla sme použili metódu Java Math.sqrt ().
Poznámka : tanh()
Metóda vráti 1,0 pre argument pozitívneho nekonečna a -1,0 pre argument negatívneho nekonečna .
Odporúčané návody
- Java Math.sinh ()
- Java Math.cosh ()