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