English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math mathematical methods
La méthode Math toIntExact() de Java retourne une valeur int à partir du paramètre long spécifié.
La syntaxe de la méthode toIntExact() est :
Math.toIntExact(long value)
Remarque: toIntExact() est une méthode statique. Par conséquent, nous pouvons utiliser le nom de la classe Math pour accéder à cette méthode.
value - Le paramètre retourné en tant que int
Retourner une valeur int à partir de la valeur long spécifiée
class Main { public static void main(String[] args) { //Créer une variable long long value1 = 52336L; long value2 = -445636L; //Changer long en int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); //Imprimer la valeur int System.out.println(num1); // 52336 System.out.println(num2); // -445636 } }
Dans l'exemple ci-dessus, nous avons utilisé la méthode Math.toIntExact() pour obtenir une valeur int à partir de la variable long spécifiée.
Si la valeur int retournée n'est pas dans la plage de types int, la méthode toIntExact() déclenche une exception.
class Main { public static void main(String[] args) { //Créer une variable long long value = 32147483648L; //Convertir long en int int num = Math.toIntExact(value); System.out.println(num); } }
In the above example, the value of the long variable is32147483648When we convert a long variable to int, the resulting value exceeds the range of the int data type.
Therefore, the toIntExact() method triggers an integer overflow exception.