Java Math tanh ()

Phương thức Java Math tanh () trả về tiếp tuyến hyperbol của giá trị được chỉ định.

Tiếp tuyến của hypebol tương đương với (e x - e -x ) / (e x + e -x ) , với e là số của Euler. Ngoài ra tanh = sinh/cosh.

Cú pháp của tanh()phương thức là:

 Math.tanh(double value)

Đây, tanh()là một phương thức tĩnh. Do đó, chúng tôi đang truy cập phương thức bằng tên lớp Math,.

tanh () Tham số

Các tanh()phương pháp có một tham số duy nhất.

  • value - góc có tiếp tuyến hyperbol được xác định

Lưu ý : Giá trị thường được sử dụng bằng radian.

tanh () Trả về Giá trị

  • trả về giá trị tiếp tuyến hyperbol
  • trả về NaN nếu giá trị đối số là NaN
  • trả về 1,0 nếu đối số là dương vô cùng
  • trả về -1.0 nếu đối số là âm vô cùng

Lưu ý : Nếu đối số bằng 0, thì phương thức trả về số 0 cùng dấu với đối số.

Ví dụ 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 ) )

Trong ví dụ trên, hãy chú ý biểu thức,

 Math.tanh(value1)

Ở đây, chúng ta đã sử dụng trực tiếp tên lớp để gọi phương thức. Đó là vì tanh()là một phương thức tĩnh.

Lưu ý : Chúng tôi đã sử dụng phương thức Java Math.toRadians () để chuyển đổi tất cả các giá trị thành radian.

Ví dụ 2: Tính tanh () Sử dụng sinh () và 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)); ) )

Trong ví dụ trên, hãy chú ý biểu thức,

 Math.sinh(value1)/Math.cosh(value2)

Ở đây, chúng tôi đang tính toán tiếp tuyến hyperbol bằng sinh()/cosh()công thức. Như chúng ta có thể thấy kết quả của tanh()sinh()/cosh()giống nhau.

Ví dụ 2: tanh () Với Zero, NaN và Infinite

 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 ) )

Trong ví dụ trên,

  • Double.POSITIVE_INFINITY - triển khai tính vô cực dương trong Java
  • Double.NEGATIVE_INFINITY - triển khai tính vô cực âm trong Java
  • Math.sqrt (-5) - căn bậc hai của một số âm không phải là một số

Chúng tôi đã sử dụng phương thức Java Math.sqrt () để tính căn bậc hai của một số.

Lưu ý : tanh()Phương thức trả về 1,0 cho đối số vô cực dương-1,0 cho đối số vô cực âm .

Hướng dẫn được đề xuất

  • Java Math.sinh ()
  • Java Math.cosh ()

thú vị bài viết...