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

Учебник по основам Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений в Java

Java Список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

Java Ввод/вывод (I/O)

Java Reader/Writer

Другие темы Java

Использование метода Java Math cosh() и примеры

Java математические методы Math

Java Math cosh() метод возвращает гиперболический косинус заданного значения.

гиперболический косинус эквивалентен((e x  + e -x)/ 2)где e — это число Эйлера.

cosh()方法的语法为:

Синтаксис метода cosh():

Math.cosh(double value)

  • parameter cosh() value

вниманиеЕсли аргумент равен

Возвращает значение cosh()

  • возвращаетЗначениегиперболического cosineЗначение

  • Если аргументЗначение NaN, то возвращается NaN

  • Если аргумент равен 0, то возвращается 1.0

вниманиеЕсли аргумент равен бесконечности, то该方法 возвращает положительную бесконечность.

Пример 1: Java Math cosh()

class Main {
  public static void main(String[] args) {
    // Создание переменных с двойной точностью
    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);
    //calculate hyperbolic cosine
    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
  }
}

В предыдущем примере обратите внимание на следующие выражения:

Math.cosh(value1)

Здесь мы напрямую используем имя класса для вызова метода. Это потому, что cosh() является статическим методом.

вниманиеМы уже использовалиMath.toRadians()Метод преобразует все значения в радианы.

Пример 2: cosh() возвращает NaN и Infinite

class Main {
  public static void main(String[] args) {
    // Создание переменных с двойной точностью
    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);
    //calculate hyperbolic cosine
    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