English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlagen教程

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Eingabe/Ausgabe (I/O)

Java Reader/Writer

Java andere Themen

Verwendung und Beispiel von Java Math nextDown()

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.

nextDown() Parameter

  • start -Um die Startnummer der nächstliegenden Nummer zurückzugeben

Hinweis: Der Datentyp von start kann float oder double sein.

nextDown() Rückgabewert

  • 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).

Beispiel: Java Math.nextDown()

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.

Empfohlene Tutorials

Java Math Mathematische Methoden