Convertir Int a Double en Java
-
int
en Java -
double
en Java - Convierta implícitamente Int a Double sin utilizar el encasillado en Java
- Convierta implícitamente Int en Double utilizando Typecasting en Java
- Convierta Int en Double usando la clase Double Wrapper en Java
- Conversión basada en el reconocimiento automático de tipos de Java
La diferencia entre int y double es que double se usa para almacenar un valor de coma flotante de doble precisión de 64 bits, y int
se usa en el almacenamiento de un entero de 32 bits.
int
en Java
int
es un tipo de datos primitivo al que la mayoría de los sistemas asignan 4 bytes de memoria. Se utiliza para almacenar valores enteros y sus operaciones son más rápidas que las de los dobles. Vea el código a continuación.
public class intOperation {
public static void main(String[] args) {
int a = 20;
int b = 3;
int c = a + b;
System.out.println(c);
}
}
Producción :
25
En el código anterior, a
y b
son variables de tipo int
que almacenan 20 y 3, respectivamente. La suma de las dos variables int da como resultado otra variable int 23.
double
en Java
double
es un tipo de datos primitivo al que la mayoría de los sistemas asignan 8 bytes de memoria. Se utiliza para almacenar valores de punto flotante (valores que son una fracción o terminan con una fracción). El cálculo aritmético de dobles por parte del sistema es más lento que el de int. Vea el ejemplo de código a continuación.
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);
}
}
Producción :
25.5
En el código anterior, a
y b
son variables de tipo double que almacenan 20,5 y 5,0, respectivamente. La suma de las dos variables dobles da como resultado otra variable doble 25,5.
Convierta implícitamente Int a Double sin utilizar el encasillado en Java
La conversión implícita de int a double se basa en el hecho de que los tipos de datos dobles tienen un tamaño de memoria más grande y un rango más amplio. Vea el código a continuación:
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);
}
}
Producción :
55.0
Convierta implícitamente Int en Double utilizando Typecasting en Java
Como hicimos en el método anterior, usamos un operador de asignación, pero lo convertimos a tipo double. Vea el código a continuación:
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);
}
}
Producción :
55
Convierta Int en Double usando la clase Double Wrapper en Java
En este método, utilizamos el método valueOf()
de la clase contenedora double
. Este método es directo y fácil de implementar repetidamente. Toma el int
como parámetro y devuelve un valor double
. Vea el código a continuación.
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);
}
}
Producción :
55.0
Conversión basada en el reconocimiento automático de tipos de Java
Este es un método directo donde multiplicamos la variable int
con un valor double
para obtener el resultado como un doble. Vea el código a continuación.
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);
}
}
Producción :
55.0
Artículo relacionado - Java Int
- Cómo convertir int a char en Java
- Convertir Objeto a Int en Java
- Lista de Ints en Java
- Compruebe si Int es nulo en Java
- Convertir Int a Byte en Java