La méthode Java Math toIntExact () renvoie la valeur int à partir de l'argument long spécifié.
La syntaxe de la toIntExact()
méthode est:
Math.toIntExact(long value)
Voici toIntExact()
une méthode statique. Nous sommes donc accédons la méthode en utilisant le nom de classe, Math
.
Paramètres toIntExact ()
La toIntExact()
méthode prend un seul paramètre.
- valeur - argument qui doit être retourné comme un
int
toIntExact () Valeur de retour
- renvoie la
int
valeur de lalong
valeur spécifiée
Exemple 1: Java Math.toIntExact ()
class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )
Dans l'exemple ci-dessus, nous avons utilisé la Math.toIntExact()
méthode pour obtenir une int
valeur de la long
variable spécifiée .
Exemple 2: Math.toIntExact () lève une exception
La toIntExact()
méthode lève une exception si la int
valeur renvoyée n'est pas dans la plage du int
type de données.
class Main ( public static void main(String() args) ( // create a long variable long value = 32147483648L; // convert long into int int num = Math.toIntExact(value); System.out.println(num); ) )
Dans l'exemple ci-dessus, la valeur de la long
variable est 32147483648. Lorsque nous convertissons la variable longue en an int
, la valeur résultante est hors de la plage du int
type de données.
Par conséquent, la toIntExact()
méthode lève l' integer overflow
exception.
Tutoriels recommandés
- Math.addExact ()
- Math.incrementExact ()