Programme Java pour convertir des variables de type double en int

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 en longvaleur
  • (int) - convertit la longvaleur en intutilisant 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.

Articles intéressants...