Метода Јава Матх децрементЕкацт () одузима 1 од наведене променљиве и враћа је.
Синтакса decrementExact()
методе је:
Math.decrementExact(num)
Ево decrementExact()
статичне методе. Дакле, ми смо приступ метод користећи име класе, Math
.
децрементЕкацт () Параметри
decrementExact()
Метод узима само један параметар.
- нум - аргумент од којих 1 одузима
Напомена : Тип података аргумента треба да буде int
или long
.
децрементЕкацт () Повратна вредност
- враћа вредност након одузимања 1 од аргумента
Пример 1: Јава Матх.децрементЕкацт ()
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
и и long
за одузимање 1 од одговарајућих променљивих.
Пример 2: Матх.децрементЕкацт () баца изузетак
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)); ) )
У горњем примеру, вредност а је минимална int
вредност. Овде decrementExact()
метода одузима 1 од а.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Дакле, decrementExact()
метода баца integer overflow
изузетак.
Препоручени водичи
- Матх.инцрементЕкацт ()
- Матх.негатеЕкацт ()