Java Math nextDown ()

Метод Java Math nextDown () повертає число, суміжне із зазначеним аргументом, у напрямку негативної нескінченності.

Тобто, якщо аргумент дорівнює 6,7 , то сусіднє число 6,7 у напрямку негативної нескінченності дорівнює 6,699999999999999 .

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

 Math.nextDown(start)

Примітка : nextDown()Метод є статичним методом. Отже, ми можемо викликати метод безпосередньо, використовуючи назву класу Math.

Параметри nextDown ()

  • start - стартовий номер, сусідній номер якого потрібно повернути

Примітка : Тип даних запуску може бути плаваючим або подвійним.

Повернені значення nextDown ()

  • повертає сусіднє число для початку до негативної нескінченності
  • повертає NaN, якщо start - NaN
  • повертає негативну нескінченність, якщо початок - негативну нескінченність

Примітка : nextDown()Метод еквівалентний Math.nextAfter (start, Double.Negative_INFINITY).

Приклад: 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 ) )

Тут ми використали метод Java Math.sqrt (-5) для обчислення квадратного кореня з -5 . Оскільки квадратний корінь з від'ємного числа не є числом, Math.nextDown(nan)повертає NaN .

Це Double.NEGATIVE_INFINITYполе Doubleкласу, яке дозволяє нам реалізувати нескінченність у програмі.

Рекомендовані навчальні посібники

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

Цікаві статті...