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

Java Math 수학 메서드

Java Math nextDown() 메서드는 음의 무한대 방향에서 지정된 매개변수와 가까운 숫자를 반환합니다.

따라서 매개변수가6.7이므로 음의 무한대 방향의 가까운 숫자6.76.699999999999999

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

Math.nextDown(start)

주의:nextDown() 메서드는 정적 메서드이므로 Math 클래스 이름을 사용하여 이 메서드를 호출할 수 있습니다.

nextDown() 파라미터

  • start -최근숫자를 반환하려면 시작 숫자

주의:start의 데이터 타입은 float 또는 double일 수 있습니다.

nextDown() 반환 값

  • start와 음의 무한대에 가까운 숫자를 반환합니다

  • start가 NaN이면 NaN을 반환합니다

  • start가 음의 무한대라면 음의 무한대를 반환합니다

주의:nextDown() 메서드는 다음과 같습니다:Math.nextAfter(start,Double.Negative_INFINITY)

예시: Java Math.nextDown()

class Main {
  public static void main(String[] args) {
    // float 파라미터
    float start1 = 7.9f;
    System.out.println(Math.nextDown(start1));   // 7.8999996
    // double 파라미터
    double start2 = 7.9;
    System.out.println(Math.nextDown(start2));   // 7.8999999999999995
    //양수 무한대
    double infinity = Double.NEGATIVE_INFINITY;
    System.out.println(Math.nextDown(infinity)); // -Infinity
    // NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextDown(nan));      // NaN
  }
}

여기서 우리는Java Math.sqrt(-5)메서드를 사용하여 계산-5의제곱근. 음수의 제곱근은 숫자가 아니므로 Math.nextDown(nan)이 반환NaN

Double.NEGATIVE_INFINITY는 Double 클래스의 필드로, 우리가 프로그램에서 무한대를 구현할 수 있게 합니다.

추천 튜토리얼

Java Math 수학 메서드