Metoda Java Math decrementExact () odejmuje 1 od określonej zmiennej i zwraca ją.
Składnia decrementExact()
metody to:
Math.decrementExact(num)
Tutaj decrementExact()
jest metoda statyczna. Stąd mamy dostęp do metody z użyciem nazwy klasy, Math
.
decmentExact () Parametry
decrementExact()
Sposób przyjmuje jeden parametr.
- num - argument, od którego odejmuje się 1
Uwaga : typ danych argumentu powinien być albo int
lub long
.
decmentExact () Wartość zwracana
- zwraca wartość po odjęciu 1 od argumentu
Przykład 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 ) )
W powyższym przykładzie użyliśmy Math.decrementExact()
metody ze zmiennymi int
i long
, aby odjąć 1 od odpowiednich zmiennych.
Przykład 2: Math.decrementExact () zgłasza wyjątek
decrementExact()
Sposób zgłasza wyjątek, jeżeli wynik odejmowania przelewa typ danych. Oznacza to, że wynik powinien mieścić się w zakresie typu danych określonych zmiennych.
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)); ) )
W powyższym przykładzie wartość a jest int
wartością minimalną . Tutaj decrementExact()
metoda odejmuje 1 od a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Dlatego decrementExact()
metoda zgłasza integer overflow
wyjątek.
Zalecane samouczki
- Math.incrementExact ()
- Math.negateExact ()