English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematische Methoden
Java Math nextDown() Methode gibt in Richtung unendlich negativ die Nummer zurück, die dem angegebenen Parameter am nächsten liegt.
Das bedeutet, wenn der Parameter6.7, liegt die nächste Zahl in Richtung unendlich negativ6.7Für6.699999999999999.
Syntax der nextDown() Methode:
Math.nextDown(start)
Hinweis: nextDown() ist eine statische Methode. Daher können wir die Methode direkt über den Klassennamen Math aufrufen.
start -Um die Startnummer der nächstliegenden Nummer zurückzugeben
Hinweis: Der Datentyp von start kann float oder double sein.
Rückgabe der Nummer, die dem start am nächsten liegt und unendlich negativ ist
Wenn start NaN ist, wird NaN zurückgegeben
Wenn start unendlich negativ ist, wird unendlich negativ zurückgegeben
Hinweis: nextDown() Methode entsprichtMath.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 //Positive Unendlichkeit 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 } }
Hier haben wirJava Math.sqrt(-5)Methode, um zu berechnen-5。Kubikwurzel. Da die Kubikwurzel von negativen Zahlen kein numerischer Wert ist, gibt Math.nextDown(nan) zurückNaN.
Double.NEGATIVE_INFINITY ist ein Feld der Double-Klasse, das uns ermöglicht, Unendlich im Programm zu implementieren.