Java Math nextDown ()

Die Java Math nextDown () -Methode gibt eine Zahl neben dem angegebenen Argument in Richtung der negativen Unendlichkeit zurück.

Das heißt, wenn das Argument 6,7 ist , dann ist die benachbarte Zahl von 6,7 in Richtung der negativen Unendlichkeit 6,699999999999999 .

Die Syntax der nextDown()Methode lautet:

 Math.nextDown(start)

Hinweis : Die nextDown()Methode ist eine statische Methode. Daher können wir die Methode direkt unter Verwendung des Klassennamens aufrufen Math.

nextDown () Parameter

  • start - Startnummer, deren benachbarte Nummer zurückgegeben werden soll

Hinweis : Der Datentyp des Starts kann entweder float oder double sein.

nextDown () Rückgabewerte

  • Gibt die benachbarte Zahl zurück, um in Richtung negativer Unendlichkeit zu beginnen
  • gibt NaN zurück, wenn start NaN ist
  • Gibt eine negative Unendlichkeit zurück, wenn der Start eine negative Unendlichkeit ist

Hinweis : Die nextDown()Methode entspricht Math.nextAfter (start, Double.Negative_INFINITY).

Beispiel: Java Math.nextDown ()

 class Main ( public static void main(String() args) ( // float arguments float start1 = 7.9f; System.out.println(Math.nextDown(start1)); // 7.8999996 // double arguments double start2 = 7.9; System.out.println(Math.nextDown(start2)); // 7.8999999999999995 // with positive infinity double infinity = Double.NEGATIVE_INFINITY; System.out.println(Math.nextDown(infinity)); // -Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextDown(nan)); // NaN ) )

Hier haben wir die Java Math.sqrt (-5) -Methode verwendet, um die Quadratwurzel von -5 zu berechnen . Da keine Zahl der Quadratwurzel negative Zahl ist, Math.nextDown(nan)kehrt NaN .

Dies Double.NEGATIVE_INFINITYist ein DoubleKlassenfeld, mit dem wir Unendlichkeit in ein Programm implementieren können.

Empfohlene Tutorials

  • Math.nextAfter ()
  • Math.nextUp ()

Interessante Beiträge...