La méthode Java Math decrementExact () soustrait 1 de la variable spécifiée et la renvoie.
La syntaxe de la decrementExact()
méthode est:
Math.decrementExact(num)
Voici decrementExact()
une méthode statique. Nous sommes donc accédons la méthode en utilisant le nom de classe, Math
.
Paramètres decrementExact ()
La decrementExact()
méthode prend un seul paramètre.
- num - argument dont 1 est soustrait
Remarque : le type de données de l'argument doit être soit int
ou long
.
decrementExact () Valeur de retour
- renvoie la valeur après avoir soustrait 1 de l'argument
Exemple 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 ) )
Dans l'exemple ci-dessus, nous avons utilisé la Math.decrementExact()
méthode avec les variables int
et long
pour soustraire 1 des variables respectives.
Exemple 2: Math.decrementExact () lève une exception
La decrementExact()
méthode lève une exception si le résultat de la soustraction dépasse le type de données. Autrement dit, le résultat doit être compris dans la plage du type de données des variables spécifiées.
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)); ) )
Dans l'exemple ci-dessus, la valeur de a est la int
valeur minimale . Ici, la decrementExact()
méthode soustrait 1 de a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Par conséquent, la decrementExact()
méthode lève l' integer overflow
exception.
Tutoriels recommandés
- Math.incrementExact ()
- Math.negateExact ()