Java Math décrémentExact ()

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 intou 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 intet longpour 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 intvaleur 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 overflowexception.

Tutoriels recommandés

  • Math.incrementExact ()
  • Math.negateExact ()

Articles intéressants...