Јава Матх децрементЕкацт ()

Метода Јава Матх децрементЕкацт () одузима 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изузетак.

Препоручени водичи

  • Матх.инцрементЕкацт ()
  • Матх.негатеЕкацт ()

Занимљиви Чланци...