English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Java Math nextUp() Methode gibt in Richtung des unendlich Großen die Nummer zurück, die dem angegebenen Parameter benachbart ist.
Das bedeutet, wenn der Parameter6.7, dann ist die benachbarte Zahl in Richtung des unendlich Großen6.7Für6.700000000000001.
Syntax der nextUp() Methode:
Math.nextUp(start)
Beachtung: nextUp() ist ein statisches Methode. Daher können wir die Methode direkt mit dem Klassennamen Math aufrufen.
start -Rückgabe der Anfangsnummer des benachbarten Numerus
Beachtung: Das Datentyp von start kann float oder double sein.
Rückgabe der Nummer, die dem start unendlich nahe liegt
Wenn start NaN ist, wird NaN zurückgegeben
Wenn start unendlich positiv ist, wird unendlich positiv zurückgegeben
Beachtung: nextUp() Methode ist äquivalent zuMath.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 //Unendlich double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(nan)); // NaN } }
Hier haben wirJava Math.sqrt(-5)Methode, um zu berechnen-5derQuadratwurzel. Da die Quadratwurzel von negativen Zahlen kein numerisches Wert ist, gibt Math.nextUp(nan) zurück NaN.
Double.POSITIVE_INFINITY ist ein Feld der Double-Klasse, das uns ermöglicht, Unendlich in unserem Programm zu implementieren.