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