Метод Java Math decrementExact () віднімає 1 із зазначеної змінної та повертає її.
Синтаксис decrementExact()
методу:
Math.decrementExact(num)
Ось decrementExact()
статичний метод. Таким чином, ми доступ до методу з використанням імені класу, Math
.
Параметри decrementExact ()
decrementExact()
Метод приймає один параметр.
- Num - аргумент , з яких 1 віднімається
Примітка : Тип даних аргументу повинен бути або int
або long
.
decrementExact () Повернене значення
- повертає значення після віднімання 1 з аргументу
Приклад 1: Java Math.decrementExact ()
class Main ( public static void main(String() args) ( // create a int variable int a = 65; // decrementExact() with the int argument System.out.println(Math.decrementExact(a)); // 64 // create a long variable long c = 52336L; // decrementExact() with the long argument System.out.println(Math.decrementExact(c)); // 52335 ) )
У наведеному вище прикладі ми використовували Math.decrementExact()
метод зі змінними int
and і long
для віднімання 1 із відповідних змінних.
Приклад 2: Math.decrementExact () кидає виняток
decrementExact()
Метод генерує виняток , якщо результат віднімання перетікає тип даних. Тобто, результат повинен знаходитись у діапазоні типу даних зазначених змінних.
class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // decrementExact() with the int argument // throws exception System.out.println(Math.decrementExact(a)); ) )
У наведеному вище прикладі значення a є мінімальним int
значенням. Тут decrementExact()
метод віднімає 1 з a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Отже, decrementExact()
метод видає integer overflow
виняток.
Рекомендовані навчальні посібники
- Math.incrementExact ()
- Math.negateExact ()