English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Array

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (lista)

Java Queue (cola)

Java Map (conjunto)

Java Set (conjunto)

Java Entrada/Salida (I/O)

Reader de Java/Writer

Temas de Java

Uso y ejemplo del método cosh() de Java Math

Java Math 数学方法

El método cosh() de Java Math devuelve el valor coseno hiperbólico especificado.

El coseno hiperbólico equivalente a((e x  + e -x)/ 2),donde e es el número de Euler.

La sintaxis del método cosh() es:

Math.cosh(double value)

El parámetro cosh()

  • value - Para determinar el ángulo de su función hiperbólica

注意:Este valor generalmente se expresa en radianes.

El valor devuelto por cosh()

  • DevuelveEl valorLa coseno hiperbólicoEl valor

  • Si el parámetroEl valor NaN, devuelve NaN

  • Si el parámetro es 0, devuelve1.0

注意:Si el parámetro es infinito,该方法返回正无穷大。

Ejemplo1:Java Math cosh()

class Main {
  public static void main(String[] args) {
    //Crear variable de precisión doble
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    double value4 = 0.0;
    //转换为弧度
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    value4 = Math.toRadians(value4);
    //计算双曲余弦
    System.out.println(Math.cosh(value1));  // 1.3246090892520057
    System.out.println(Math.cosh(value2));  // 1.600286857702386
    System.out.println(Math.cosh(value3));  // 1.1402383210764286
    System.out.println(Math.cosh(value4));  // 1.0
  }
}

En el ejemplo anterior, preste atención a la siguiente expresión:

Math.cosh(value1)

Aquí, utilizamos directamente el nombre de la clase para llamar al método. Esto se debe a que cosh() es un método estático.

注意:Hemos utilizadoMath.toRadians()El método convierte todos los valores en radianes.

Ejemplo2:cosh() devuelve NaN e Infinito

class Main {
  public static void main(String[] args) {
    //Crear variable de precisión doble
    double value1 Double.POSITIVE_INFINITY;
    double value2 = Double.NEGATIVE_INFINITY;
    double value3 = Math.sqrt(-5);
    //转换为弧度
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    //计算双曲余弦
    System.out.println(Math.cosh(value1));  // Infinity
    System.out.println(Math.cosh(value2));  // Infinity
    System.out.println(Math.cosh(value3));  // NaN
  }
}

在以上示例中,

  • Double.POSITIVE_INFINITY - 在Java中实现正无穷大

  • Double.NEGATIVE_INFINITY - 在Java中实现负无穷大

  • Math.sqrt(-5) - 负数的平方根不是数字

注意:cosh()方法对负和正无穷大参数都返回正无穷大。

我们已经使用Math.sqrt()方法来计算数字的平方根。

推荐的教程

Java Math 数学方法