Java Math decrementExact ()

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

Интересни статии...