Dans ce programme, nous allons apprendre à convertir les variables doubles en entier (int) en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Types de données Java (primitif)
Exemple 1: programme Java pour convertir le double en int à l'aide de la distribution de type
class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )
Dans l'exemple ci-dessus, nous avons doubleles variables de type a et b. Remarquez la ligne,
int c = (int)a;
Ici, le type de données supérieur doubleest converti en un type de données inférieur int. Par conséquent, nous devons utiliser explicitement intà l'intérieur du crochet.
C'est ce qu'on appelle le typage restreint . Pour en savoir plus, visitez Java Typecasting.
Remarque : ce processus fonctionne lorsque la valeur de double est inférieure ou égale à la valeur maximale de int(2147483647). Sinon, il y aura une perte de données.
Exemple 2: Convertir double en int en utilisant Math.round ()
Nous pouvons également convertir la doublevariable de type en intutilisant la Math.round()méthode. Par exemple,
class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )
Dans l'exemple ci-dessus, nous avons créé deux doublevariables nommées a et b. Remarquez la ligne,
int c = (int)Math.round(a);
Ici,
- Math.round (a) - convertit la
decimalvaleur enlongvaleur - (int) - convertit la
longvaleur enintutilisant le typage
La Math.round()méthode arrondit la valeur décimale à la valeur longue la plus proche. Pour en savoir plus, visitez le cycle Java Math ().
Exemple 3: programme Java pour convertir Double en int
Nous pouvons également convertir une instance de Doubleclasse en intutilisant la intValue()méthode. Par exemple,
class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )
Ici, nous avons utilisé la intValue()méthode pour convertir l'objet de Doubleen int.
La Doubleest une classe wrapper en Java. Pour en savoir plus, visitez la classe Java Wrapper.








