Java Math decmentExact () yöntemi, belirtilen değişkenden 1 çıkarır ve onu döndürür.
decrementExact()
Yöntemin sözdizimi şöyledir:
Math.decrementExact(num)
İşte decrementExact()
statik bir yöntem. Bu nedenle, sınıf adını kullanarak yönteme erişiyoruz Math
.
decmentExact () Parametreler
decrementExact()
Yöntem, tek bir parametre alır.
- num - 1'in çıkarıldığı bağımsız değişken
Not : Bağımsız değişkenin veri türü ya int
da olmalıdır long
.
decmentExact () Dönüş Değeri
- bağımsız değişkenden 1 çıkarıldıktan sonra değeri döndürür
Örnek 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 ) )
Yukarıdaki örnekte, ilgili değişkenlerden 1 çıkarmak için Math.decrementExact()
yöntemi int
ve long
değişkenleriyle kullandık .
Örnek 2: Math.decrementExact () Özel Durum Atar
decrementExact()
Çıkarma işleminin sonucu veri türü taşmaları, bu yöntem bir durum oluşturur. Yani, sonuç, belirtilen değişkenlerin veri türünün aralığı içinde olmalıdır.
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)); ) )
Yukarıdaki örnekte, a'nın int
değeri minimum değerdir. Burada, decrementExact()
yöntem a'dan 1'i çıkarır .
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Dolayısıyla, decrementExact()
yöntem integer overflow
istisnayı atar .
Önerilen Eğitimler
- Math.incrementExact ()
- Math.negateExact ()