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 tanh() 사용 방법 및 예제

Java Math 수학 메서드

Java Math tanh() 메서드는 지정된 값을 사용하여 双曲정의를 반환합니다。

双曲正切은 equals(e x -e -x)/(e x + e -xe는 유라利亚 수입니다. 또한 tanh() = sinh()/cos()。

tanh() 메서드의 문법은 다음과 같습니다:

Math.tanh(double value)

tanh() 매개변수

  • value - 그의 双曲正切 각도를 결정하려면

주의하세요:이 값은 일반적으로弧도 단위로 표시됩니다.

tanh() 반환 값

  • 반환의 값의 双曲正切

  • 매개변수가의 값 NaN이면, NaN을 반환합니다

  • 매개변수가 정적 무한대이면, 반환됩니다1.0

  • 매개변수가 부정 무한대이면, 반환됩니다-1.0

주의하세요:매개변수가 0이면, 이 메서드는 매개변수와 같은 기호의 0을 반환합니다.

예제1:Java Math tanh()

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.tanh(value1));  // 0.6557942026326724
    System.out.println(Math.tanh(value2));  // 0.7807144353592677
    System.out.println(Math.tanh(value3));  // 0.4804727781564516
  }
}

위의 예제에서 다음 표현에 주의하세요:

Math.tanh(value1)

여기서는 클래스 이름을 직접 메서드 호출에 사용했습니다. tanh()는 정적 메서드이기 때문입니다.

주의하세요:이미 사용했습니다Math.toRadians()모든 값을弧도로 변환하는 메서드를 포함합니다。

예제2:sinh()와 cosh()를 사용하여 tanh() 계산

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);
    //sinh()를 사용하여 双曲正切 계산/cosh()。
    //0을 반환합니다.6557942026326724
    System.out.println(Math.sinh(value1)/Math.cosh(value1));
    // 0을 반환합니다.7807144353592677
    System.out.println(Math.sinh(value2)/Math.cosh(value2));
    // 0을 반환합니다.4804727781564516
    System.out.println(Math.sinh(value3)/Math.cosh(value3));
  }
}

위의 예제에서 다음 표현에 주의하세요:

Math.sinh(value1)/Math.cosh(value2)

여기서는 sinh()를 사용합니다./cosh()는 공식적으로 双曲正切를 계산합니다. tanh()와 sinh()와 같은 결과를 보입니다./cosh()는 같습니다.

예제2: tanh()는 0, 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);
    double value4 = 0.0;
    //를 라디안으로 변환
    value1 = Math.toRadians(value1);
    value2 = Math.toRadians(value2);
    value3 = Math.toRadians(value3);
    value4 = Math.toRadians(value4);
    //확대적 상향을 계산
    System.out.println(Math.tanh(value1));  // 1.0
    System.out.println(Math.tanh(value2));  // -1.0
    System.out.println(Math.tanh(value3));  // NaN
    System.out.println(Math.tanh(value4));  // 0.0
  }
}

위의 예제에서는,

  • Double.POSITIVE_INFINITY - Java에서 양의 무한대를 구현

  • Double.NEGATIVE_INFINITY - Java에서 음의 무한대를 구현

  • Math.sqrt(-5) - 부정수의 제곱근은 숫자가 아닙니다

주의: 양의 무한대 매개변수에 대해 tanh() 메서드는 반환1.0, 음의 무한대 매개변수에 대해서는 반환-1.0。

저희는 사용했습니다Math.sqrt()숫자의 제곱근을 계산하는 방법

추천 교육

Java Math 수학 메서드