English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math mathematical methods
La méthode Java Math decrementExact() soustrait1Et retourne cela.
La syntaxe de la méthode decrementExact() est :
Math.decrementExact(num)
RemarqueLes méthodes decrementExact() sont des méthodes statiques. Par conséquent, nous pouvons utiliser le nom de la classe Math pour accéder à cette méthode.
num - Soustraire1deParamètre
RemarqueLes types de données des paramètres doivent être int ou long.
Soustraire de1Valeur de retour après
class Main { public static void main(String[] args) { //Créer une variable int int a = 65; // decrementExact() avec argument int System.out.println(Math.decrementExact(a)); // 64 // Créer une variable long long c = 52336L; // Utiliser decrementExact() avec un paramètre LONG System.out.println(Math.decrementExact(c)); // 52335 } }
Dans l'exemple ci-dessus, nous avons utilisé la méthode Math.decrementExact() avec des variables int et long pour soustraire1.
Si le résultat de la soustraction dépasse le type de données, la méthode decrementExact() lève une exception. Autrement dit, le résultat doit être dans la plage de type 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; //Utiliser decrementExact() avec un paramètre int //Lève une exception System.out.println(Math.decrementExact(a)); } }
In the above example, the value of a is the minimum value of int. Here, the decrementExact() method subtracts from it1a.
a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type
Therefore, the decrementExact() method triggers an integer overflow exception.