Η μέθοδος 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 () Throws Exception
Η 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 ()