English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo Java Math nextUp() restituisce il numero adiacente a infinito positivo specificato.
cioè, se il parametro è6.7allora il numero adiacente in direzione di infinito positivo6.7per6.700000000000001.
Sintassi del metodo nextUp():
Math.nextUp(start)
Attenzione:Il metodo nextUp() è un metodo statico. Pertanto, possiamo chiamare questo metodo direttamente con il nome della classe Math。
start -Restituisce il numero di partenza adiacente
Attenzione:Il tipo di dati di start può essere float o double。
Restituisce il numero adiacente a start maggiore di infinito
Se start è NaN, restituisce NaN
Se start è infinito positivo, restituisce infinito positivo
Attenzione:nextUp() metodo equivalente aMath.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; double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(nan)); // NaN System.out.println(Math.nextUp(nan)); // NaN
}Qui abbiamo usatoJava Math.sqrt(-5)metodo per calcolareRadice quadrata. Poiché la radice quadrata di un numero negativo non è un numero, Math.nextUp(nan) restituisce NaN.
Double.POSITIVE_INFINITY è un campo della classe Double, che ci permette di implementare l'infinito nel nostro programma.