Методът Java Math tanh () връща хиперболичния тангенс на посочената стойност.
Хиперболичната тангента е еквивалентна на (e x - e -x ) / (e x + e -x ) , където e е числото на Ойлер. Също така tanh = sinh/cosh
.
Синтаксисът на tanh()
метода е:
Math.tanh(double value)
Тук tanh()
е статичен метод. Следователно имаме достъп до метода, като използваме името на класа Math
,.
Параметри tanh ()
В tanh()
метода се един параметър.
- стойност - ъгъл, чийто хиперболичен тангенс трябва да бъде определен
Забележка : Стойността обикновено се използва в радиани.
tanh () Възвръщаеми стойности
- връща хиперболичния тангенс на стойност
- връща NaN, ако стойността на аргумента е NaN
- връща 1.0, ако аргументът е положителна безкрайност
- връща -1.0, ако аргументът е отрицателна безкрайност
Забележка : Ако аргументът е нула, тогава методът връща нула със същия знак като аргумента.
Пример 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 ) )
В горния пример обърнете внимание на израза,
Math.tanh(value1)
Тук директно използвахме името на класа, за да извикаме метода. Това е така, защото tanh()
е статичен метод.
Забележка : Използвахме метода Java Math.toRadians (), за да преобразуваме всички стойности в радиани.
Пример 2: Изчислете tanh () Използвайки sinh () и 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)); ) )
В горния пример обърнете внимание на израза,
Math.sinh(value1)/Math.cosh(value2)
Тук изчисляваме хиперболичния тангенс, използвайки sinh()/cosh()
формула. Както виждаме резултата от tanh()
и sinh()/cosh()
е същият.
Пример 2: tanh () С нула, NaN и безкрайно
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 ) )
В горния пример,
- Double.POSITIVE_INFINITY - реализира положителна безкрайност в Java
- Double.NEGATIVE_INFINITY - реализира отрицателна безкрайност в Java
- Math.sqrt (-5) - квадратен корен от отрицателно число не е число
Използвахме метода Java Math.sqrt (), за да изчислим квадратния корен на число.
Забележка : tanh()
Методът връща 1.0 за аргумента за положителна безкрайност и -1.0 за аргумента за отрицателна безкрайност .
Препоръчани уроци
- Java Math.sinh ()
- Java Math.cosh ()