Java Math negateExact ()

La méthode Java Math negateExact () inverse le signe du nombre spécifié et le renvoie.

La syntaxe de la negateExact()méthode est:

 Math.negateExact(num)

Voici negateExact()une méthode statique. Nous sommes donc accédons la méthode en utilisant le nom de classe, Math.

Paramètres negateExact ()

La negateExact()méthode prend un seul paramètre.

  • num - argument dont le signe doit être inversé

Remarque : le type de données de l'argument doit être soit intou long.

Valeur renvoyée par negateExact ()

  • renvoie la valeur après avoir inversé le signe de l'argument spécifié

Exemple 1: Java Math.negateExact ()

 class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )

Dans l'exemple ci-dessus, nous avons utilisé la Math.negateExact()méthode avec les variables intet longpour inverser le signe des variables respectives.

Exemple 2: Math.negateExact () lève une exception

La negateExact()méthode lève une exception si le résultat de la négation 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; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )

Dans l'exemple ci-dessus, la valeur de a est la intvaleur minimale . Ici, la negateExact()méthode change le signe de la variable a.

  -(a) => -(-2147483648) => 2147483648 // out of range of int type 

Par conséquent, la negateExact()méthode lève l' integer overflowexception.

Tutoriels recommandés

  • Math.incrementExact ()
  • Math.decrementExact ()

Articles intéressants...