English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math nextUp() 메서드는 양수 무한대 방향에서 지정된 매개변수와 인접한 숫자를 반환합니다.
즉, 매개변수가6.7양수 무한대 방향의 인접한 숫자가 됩니다6.7다음과 같은 경우6.700000000000001.
nextUp() 메서드의 문법은 다음과 같습니다:
Math.nextUp(start)
주의:nextUp() 메서드는 정적 메서드입니다. 따라서 Math 클래스 이름을 사용하여 이 메서드를 호출할 수 있습니다.
start -인접한 숫자의 시작 숫자를 반환합니다
주의:start 데이터 타입은 float 또는 double일 수 있습니다.
start와 양수 무한대에 가까운 숫자를 반환합니다
start가 NaN이면 NaN을 반환합니다
start가 양수 무한대이면 양수 무한대를 반환합니다
주의:nextUp() 메서드는 다음과 같습니다:Math.nextAfter(start,Double.POSITIVE_INFINITY).
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 클래스의 필드로, 우리가 프로그램에서 무한대를 구현할 수 있게 합니다.