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

Основной курс Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue(队列)

Java Map集合

Java Set集合

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Метод Java Math nextDown() и примеры использования

Java математические методы Math

Java Math nextDown() метод в направлении отрицательной бесконечности возвращает число, ближайшее к заданному параметру.

Это означает, что если параметр равен6.7,то相邻ное число в направлении отрицательной бесконечности6.7для6.699999999999999.

Синтаксис метода nextDown():

Math.nextDown(start)

Внимание:nextDown() метод является статическим методом. Таким образом, мы можем использовать имя класса Math для вызова этого метода.

Параметр nextDown()

  • start - чтобы вернуть начальное число для相邻ного числа

Внимание:тип данных start может быть float или double。

Значение возврата nextDown()

  • Возвращает число, ближайшее к start по направлению к отрицательной бесконечности

  • Если start равно NaN, то возвращается NaN

  • Если start равно отрицательному бесконечности, то возвращается отрицательная бесконечность

Внимание:nextDown() метод эквивалентенMath.nextAfter(start,Double.Negative_INFINITY).

Пример: 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
    // бесконечно большое положительное значение
    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
  }
}

Здесь мы используемJava Math.sqrt(-5)методы для вычисления-5Корень квадратный. Поскольку квадратный корень от отрицательного числа не является числом, поэтому Math.nextDown(nan) возвращаетNaN.

Double.NEGATIVE_INFINITY является полем класса Double, которое позволяет нам реализовать бесконечность в программе.

Рекомендуемые учебники

Java математические методы Math