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

Java Math 수학 메서드

Java Math nextUp() 메서드는 양수 무한대 방향에서 지정된 매개변수와 인접한 숫자를 반환합니다.

즉, 매개변수가6.7양수 무한대 방향의 인접한 숫자가 됩니다6.7다음과 같은 경우6.700000000000001.

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

Math.nextUp(start)

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

nextUp() 파라미터

  • start -인접한 숫자의 시작 숫자를 반환합니다

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

nextUp() 반환 값

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

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

  • start가 양수 무한대이면 양수 무한대를 반환합니다

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

예제:Java Math.nextUp()

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

여기서는Java Math.sqrt(-5)메서드를 사용하여 계산-5의최댓값. 음수의 최댓값은 숫자가 아니기 때문에 Math.nextUp(nan)은 NaN.

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

추천 교육

Java Math 수학 메서드