English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map de collections

Java Set de collections

Sortie d'entrée Java (I/O)

Lecteur Java/Écrivain

Autres sujets Java

Utilisation et exemple de la méthode Java Math negateExact()

Java Math mathematical methods

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

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

Math.negateExact(num)

RemarqueLe negateExact() est une méthode statique. Par conséquent, nous pouvons utiliser le nom de la classe Math pour accéder à cette méthode.

Paramètre negateExact()

  • num - Le paramètre à inverser le signe

RemarqueLe type de données du paramètre doit être int ou long.

Retour de negateExact()

  • Retourne la valeur après avoir inversé le signe du paramètre spécifié

Exemple1Java Math.negateExact()

class Main {
  public static void main(String[] args) {
    //Créer une variable de type entier
    int a = 65;
    int b = -25;
    //NegateExact() avec un paramètre int
    System.out.println(Math.negateExact(a));  // -65
    System.out.println(Math.negateExact(b));  // 25
    //Créer une variable long
    long c = 52336L;
    long d = -445636L;
    //NegateExact() avec un paramètre long
    System.out.println(Math.negateExact(c));  // -52336
    System.out.println(Math.negateExact(d));  // 445636
  }
}

Dans l'exemple ci-dessus, nous avons utilisé la méthode Math.negateExact() avec des variables int et long pour inverser les signes de chaque variable.

Exemple2Exception levée par Math.negateExact()

Si le résultat de la négation dépasse le type de données, la méthode negateExact() déclenche une exception. C'est-à-dire, le résultat doit être dans la plage du type de données de la variable spécifiée.

class Main {
  public static void main(String[] args) {
    //Créer une variable int.
    //La valeur minimale de int
    int a = -2147483648;
    //NegateExact() avec un paramètre int.
    //Lève une exception
    System.out.println(Math.negateExact(a));
  }
}

In the above example, the value of a is the minimum value of int. Here, the negateExact() method changes the sign of the variable a.

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

Therefore, the negateExact() method triggers an integer overflow exception.

Recommended tutorials

Java Math mathematical methods