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

Основной учебник Java

Управление процессом в Java

Массивы в Java

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

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

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

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

Списки (List) в Java

Queue (очередь) в Java

Сборники Map в Java

Сборники Set в Java

Входной/выходной поток (I/O) в Java

Reader/Writer в Java

Другие темы Java

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

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

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

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

Синтаксис метода sinh() выглядит следующим образом:

Math.sinh(double value)

параметр sinh()

  • value - Чтобы определить угол для его гиперболической функции

ВниманиеЭта величина обычно выражается в градусах.

Возврат значения sinh()

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

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

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

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

class Main {
  public static void main(String[] args) {
    //创建双精度变量
    double value1 = 45.0;
    double value2 = 60.0;
    double value3 = 30.0;
    //转换为弧度
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    //计算双曲正弦
    System.out.println(Math.sinh(value1)); // 0.8686709614860095
    System.out.println(Math.sinh(value2)); // 1.2493670505239751
    System.out.println(Math.sinh(value3)); // 0.5478534738880397
  }
}

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

Math.sinh(value1)

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

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

Пример 2: sinh() возвращает NaN, ноль и бесконечность

class Main {
  public static void main(String[] args) {
    //创建双精度变量
    double value1 = 0.0;
    double value2 = Double.POSITIVE_INFINITY;
    double value3 = Double.NEGATIVE_INFINITY;
    double value4 = Math.sqrt(-5);
    //转换为弧度
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    value4 = Math.toRadians(value4);
    //计算双曲正弦
    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
  }
}

Здесь,

  • Double.POSITIVE_INFINITY - В Java реализация положительной бесконечности

  • Double.NEGATIVE_INFINITY - В Java реализация отрицательной бесконечности

  • Math.sqrt(-5) - Квадратный корень от отрицательного числа не является числом

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

Рекомендуемые курсы

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