English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo Java Math nextDown() restituisce il numero adiacente al parametro specificato nella direzione del negativo infinito.
Questo significa che se il parametro è6.7,il numero adiacente nella direzione del negativo infinito6.7Per6.699999999999999.
Sintassi del metodo nextDown():
Math.nextDown(start)
Attenzione:Il metodo nextDown() è un metodo statico. Pertanto, possiamo chiamare questo metodo direttamente con il nome della classe Math.
start -Per ottenere il numero iniziale adiacente al numero successivo
Attenzione:Il tipo di dati di start può essere float o double。
Restituisce il numero adiacente al negativo infinito di start
Se start è NaN, restituisce NaN
Se start è l'infinito negativo, restituisce l'infinito negativo
Attenzione:nextDown() metodo è equivalente aMath.nextAfter(start, Double.Negative_INFINITY).
class Main { public static void main(String[] args) { // float parametro float start1 = 7.9f; System.out.println(Math.nextDown(start1)); // 7.8999996 // double parametro double start2 = 7.9; System.out.println(Math.nextDown(start2)); // 7.8999999999999995 //Infinito positivo double infinity = Double.NEGATIVE_INFINITY; System.out.println(Math.nextDown(infinity)); // -Infinity System.out.println(Math.nextDown(infinity)); // -Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextDown(nan)); // NaN System.out.println(Math.nextDown(nan)); // NaN
}Qui abbiamo usatoJava Math.sqrt(-5)metodo per calcolareRadice quadrata. Poiché la radice quadrata di un numero negativo non è un numero, Math.nextDown(nan) restituisceNaN.
Double.NEGATIVE_INFINITY è un campo della classe Double che ci permette di implementare l'infinito nel nostro programma.