El método Java Math sinh () devuelve el seno hiperbólico del valor especificado.
El seno hiperbólico es equivalente a (e x - e -x ) / 2 , donde e es el número de Euler.
La sintaxis del sinh()
método es:
Math.sinh(double value)
Aquí sinh()
hay un método estático. Por lo tanto, estamos accediendo el método que utiliza el nombre de clase, Math
.
Parámetros sinh ()
El sinh()
método toma un solo parámetro.
- valor - ángulo cuya función hiperbólica se va a determinar
Nota : El valor se usa generalmente en radianes.
sinh () Valores devueltos
- devuelve el seno de valor hiperbólico
- devuelve NaN si el valor del argumento es NaN
Nota : Si el argumento es cero o infinito, el método devuelve el mismo valor cero o infinito con el mismo signo que el argumento.
Ejemplo 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 ) )
En el ejemplo anterior, observe la expresión,
Math.sinh(value1)
Aquí, hemos usado directamente el nombre de la clase para llamar al método. Es porque sinh () es un método estático.
Nota : Hemos utilizado el método Java Math.toRadians () para convertir todos los valores en radianes.
Ejemplo 2: sinh () Devuelve NaN, Zero e 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 ) )
Aquí,
- Double.POSITIVE_INFINITY : implementa infinito positivo en Java
- Double.NEGATIVE_INFINITY - implementa infinito negativo en Java
- Math.sqrt (-5) : la raíz cuadrada de un número negativo no es un número
Nota : Hemos utilizado el método Java Math.sqrt () para calcular la raíz cuadrada de un número.
Tutoriales recomendados
- Java Math.cosh ()
- Java Math.tanh ()