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 double
les variables de type a et b. Remarquez la ligne,
int c = (int)a;
Ici, le type de données supérieur double
est 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 double
variable de type en int
utilisant 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 double
variables nommées a et b. Remarquez la ligne,
int c = (int)Math.round(a);
Ici,
- Math.round (a) - convertit la
decimal
valeur enlong
valeur - (int) - convertit la
long
valeur enint
utilisant 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 Double
classe en int
utilisant 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 Double
en int
.
La Double
est une classe wrapper en Java. Pour en savoir plus, visitez la classe Java Wrapper.