Convertir Int en Double en Java
-
int
en Java -
double
en Java - Convertir implicitement Int en double sans utiliser le typage en Java
- Convertir implicitement Int en double en utilisant le typage en Java
- Convertir Int en Double à l’aide de la classe Double Wrapper en Java
- Conversion dépendante de la reconnaissance automatique de type de Java
La différence entre int et double est que double est utilisé pour stocker une valeur à virgule flottante double précision 64 bits, et int
est utilisé dans le stockage d’un entier 32 bits.
int
en Java
int
est un type de données primitif qui est alloué 4 octets de mémoire par la plupart des systèmes. Il est utilisé pour stocker des valeurs entières, et ses opérations sont plus rapides que celles des doubles. Voir le code ci-dessous.
public class intOperation {
public static void main(String[] args) {
int a = 20;
int b = 3;
int c = a + b;
System.out.println(c);
}
}
Production:
25
Dans le code ci-dessus, a
et b
sont des variables de type int
qui stockent respectivement 20 et 3. La somme des deux variables int aboutit à une autre variable int 23.
double
en Java
double
est un type de données primitif qui se voit allouer 8 octets de mémoire par la plupart des systèmes. Il est utilisé pour stocker des valeurs à virgule flottante (valeurs qui sont une fraction ou se terminent par une fraction). Le calcul arithmétique des doubles par le système est plus lent que celui de int. Consultez l’exemple de code ci-dessous.
public class doubleOperation {
public static void main(String[] args) {
double a = 20.5;
double b = 5.0;
double c = a + b;
System.out.println(c);
}
}
Production:
25.5
Dans le code ci-dessus, a
et b
sont des variables de type double qui stockent respectivement 20,5 et 5,0. La somme des deux variables doubles aboutit à une autre variable double 25,5.
Convertir implicitement Int en double sans utiliser le typage en Java
La conversion implicite de int en double repose sur le fait que les types de données doubles ont une plus grande taille de mémoire et une plage plus large. Voir le code ci-dessous:
public class intToDouble {
public static void main(String args[]) {
// the int value
int a = 55;
// conversion of int to double
double b = a;
System.out.println(b);
}
}
Production:
55.0
Convertir implicitement Int en double en utilisant le typage en Java
Comme nous l’avons fait dans la méthode précédente, nous utilisons un opérateur d’affectation, mais nous le convertissons en double. Voir le code ci-dessous:
public class intToDouble {
public static void main(String args[]) {
// the int value
int a = 55;
// conversion of int to double
double b = (double) a;
System.out.println(b);
}
}
Production:
55
Convertir Int en Double à l’aide de la classe Double Wrapper en Java
Dans cette méthode, nous utilisons la méthode valueOf()
de la classe wrapper double
. Cette méthode est directe et facile à mettre en œuvre à plusieurs reprises. Il prend le int
comme paramètre et renvoie une valeur double
. Voir le code ci-dessous.
public class intToDouble {
public static void main(String args[]) {
// the int value
int a = 55;
// conversion of int to double
double b = Double.valueOf(a);
System.out.println(b);
}
}
Production:
55.0
Conversion dépendante de la reconnaissance automatique de type de Java
Il s’agit d’une méthode directe où nous multiplions la variable int
par une valeur double
pour obtenir le résultat sous la forme d’un double. Voir le code ci-dessous.
public class intToDouble {
public static void main(String args[]) {
// the int value
int a = 55;
// conversion of int to double
double b = 1.0 * a;
System.out.println(b);
}
}
Production:
55.0
Article connexe - Java Int
- Comment convertir int à char en Java
- Convertir un objet en Int en Java
- Liste des Ints en Java
- Convertir Integer en Int en Java
- Convertir un entier en octet en Java