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 nextUp()

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

Java Math nextUp() метод возвращает相邻 число в направлении бесконечности для заданного параметра.

т.е., если параметр равен6.7тогда соседнее число в направлении бесконечности6.7для6.700000000000001.

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

Math.nextUp(start)

Внимание:nextUp() метод является статическим. Поэтому мы можем использовать имя класса Math для вызова этого метода.

Параметр nextUp()

  • start -возвращает начальное число для соседнего числа

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

Значение возвращаемое nextUp()

  • Возвращает число, следующее за start в направлении бесконечности

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

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

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

Пример: Java Math.nextUp()

class Main {
  public static void main(String[] args) {
    // float параметр
    float start1 = 7.9f;
    System.out.println(Math.nextUp(start1));  // 7.9000006
    // double параметр
    double start2 = 7.9;
    System.out.println(Math.nextUp(start2));  // 7.900000000000001
    //ноль
    double infinity = Double.POSITIVE_INFINITY;
    System.out.println(infinity);            // Infinity
    // NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextUp(nan));    // NaN
  }
}

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

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

Рекомендуемые курсы

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