Convertir Int a Double en Java

K. Macharia 12 octubre 2023
  1. int en Java
  2. double en Java
  3. Convierta implícitamente Int a Double sin utilizar el encasillado en Java
  4. Convierta implícitamente Int en Double utilizando Typecasting en Java
  5. Convierta Int en Double usando la clase Double Wrapper en Java
  6. Conversión basada en el reconocimiento automático de tipos de Java
Convertir Int a Double en 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

Artículo relacionado - Java Double