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

教程基础Java

Java Controllo di flusso

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java Elenco (List)

Java Queue (coda)

Java Map di insieme

Java Set di insieme

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Utilizzo e esempio del metodo Java Math nextDown()

Metodi matematici Java

Il metodo Java Math nextDown() restituisce il numero adiacente al parametro specificato nella direzione del negativo infinito.

Questo significa che se il parametro è6.7,il numero adiacente nella direzione del negativo infinito6.7Per6.699999999999999.

Sintassi del metodo nextDown():

Math.nextDown(start)

Attenzione:Il metodo nextDown() è un metodo statico. Pertanto, possiamo chiamare questo metodo direttamente con il nome della classe Math.

Parametro di nextDown()

  • start -Per ottenere il numero iniziale adiacente al numero successivo

Attenzione:Il tipo di dati di start può essere float o double。

Valore di ritorno di nextDown()

  • Restituisce il numero adiacente al negativo infinito di start

  • Se start è NaN, restituisce NaN

  • Se start è l'infinito negativo, restituisce l'infinito negativo

Attenzione:nextDown() metodo è equivalente aMath.nextAfter(start, Double.Negative_INFINITY).

Esempio: Java Math.nextDown()

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

}Qui abbiamo usatoJava Math.sqrt(-5)metodo per calcolareRadice quadrata. Poiché la radice quadrata di un numero negativo non è un numero, Math.nextDown(nan) restituisceNaN.

Double.NEGATIVE_INFINITY è un campo della classe Double che ci permette di implementare l'infinito nel nostro programma.

Tutorial consigliati

Metodi matematici Java