Методът на 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и и 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 ()








