Metoda sinh () języka Java Math zwraca sinus hiperboliczny o określonej wartości.
Sinus hiperboliczny jest równoważny (e x - e -x ) / 2 , gdzie e jest liczbą Eulera.
Składnia sinh()
metody to:
Math.sinh(double value)
Tutaj sinh()
jest metoda statyczna. Stąd mamy dostęp do metody z użyciem nazwy klasy, Math
.
sinh () Parametry
sinh()
Sposób przyjmuje jeden parametr.
- wartość - kąt, którego funkcja hiperboliczna ma zostać określona
Uwaga : wartość jest zwykle używana w radianach.
sinh () Zwracane wartości
- zwraca hiperboliczny sinus wartości
- zwraca NaN, jeśli wartość argumentu to NaN
Uwaga : Jeśli argumentem jest zero lub nieskończoność, metoda zwraca tę samą wartość zero lub nieskończoność z tym samym znakiem co argument.
Przykład 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 ) )
W powyższym przykładzie zwróć uwagę na wyrażenie
Math.sinh(value1)
Tutaj bezpośrednio użyliśmy nazwy klasy do wywołania metody. Dzieje się tak, ponieważ sinh () jest metodą statyczną.
Uwaga : do konwersji wszystkich wartości na radiany wykorzystaliśmy metodę Java Math.toRadians ().
Przykład 2: sinh () Zwraca NaN, Zero i Infinite
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 ) )
Tutaj,
- Double.POSITIVE_INFINITY - implementuje dodatnią nieskończoność w Javie
- Double.NEGATIVE_INFINITY - implementuje ujemną nieskończoność w Javie
- Math.sqrt (-5) - pierwiastek kwadratowy z liczby ujemnej nie jest liczbą
Uwaga : użyliśmy metody Java Math.sqrt () do obliczenia pierwiastka kwadratowego z liczby.
Zalecane samouczki
- Java Math.cosh ()
- Java Math.tanh ()