Konvertieren von Int in Double in Java

K. Macharia 12 Oktober 2023
  1. int in Java
  2. double in Java
  3. Konvertieren von Int implizit in Double, ohne Typecasting in Java zu verwenden
  4. Konvertieren von Int implizit in Double, indem Sie Typecasting in Java verwenden
  5. Konvertieren von Int in Double mithilfe der Double Wrapper-Klasse in Java
  6. Konvertierung abhängig von der automatischen Typerkennung von Java
Konvertieren von Int in Double in Java

Der Unterschied zwischen int und double besteht darin, dass double zum Speichern von 64-Bit-Gleitkommawerten mit doppelter Genauigkeit verwendet wird und int zum Speichern einer 32-Bit-Ganzzahl verwendet wird.

int in Java

int ist ein primitiver Datentyp, dem von den meisten Systemen 4 Byte Speicher zugewiesen werden. Es wird zum Speichern von Ganzzahlwerten verwendet, und seine Operationen sind schneller als die von Doppelwerten. Siehe den Code unten.

public class intOperation {
  public static void main(String[] args) {
    int a = 20;
    int b = 3;

    int c = a + b;
    System.out.println(c);
  }
}

Ausgabe:

25

Im obigen Code sind a und b Variablen vom Typ int, die 20 bzw. 3 speichern. Die Summe der beiden int-Variablen ergibt eine weitere int-Variable 23.

double in Java

double ist ein primitiver Datentyp, dem von den meisten Systemen 8 Byte Speicher zugewiesen werden. Es wird zum Speichern von Gleitkommawerten verwendet (Werte, die entweder ein Bruch sind oder mit einem Bruch enden). Die arithmetische Berechnung von Doubles durch das System ist langsamer als die von int. Siehe das folgende Codebeispiel.

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);
  }
}

Ausgabe:

25.5

Im obigen Code sind a und b Variablen vom Typ double, die 20,5 bzw. 5,0 speichern. Die Summe der beiden Doppelvariablen ergibt eine weitere Doppelvariable 25.5.

Konvertieren von Int implizit in Double, ohne Typecasting in Java zu verwenden

Die implizite Konvertierung von int in double beruht auf der Tatsache, dass doppelte Datentypen eine größere Speichergröße und einen größeren Bereich haben. Siehe den folgenden Code:

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);
  }
}

Ausgabe:

55.0

Konvertieren von Int implizit in Double, indem Sie Typecasting in Java verwenden

Wie in der vorherigen Methode verwenden wir einen Zuweisungsoperator, aber wir wandeln ihn in den Typ double um. Siehe den folgenden Code:

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);
  }
}

Ausgabe:

55

Konvertieren von Int in Double mithilfe der Double Wrapper-Klasse in Java

In dieser Methode verwenden wir die Methode double der Wrapper-Klasse valueOf(). Diese Methode ist direkt und einfach wiederholt zu implementieren. Es nimmt das int als Parameter und gibt einen double-Wert zurück. Siehe den Code unten.

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);
  }
}

Ausgabe:

55.0

Konvertierung abhängig von der automatischen Typerkennung von Java

Dies ist eine direkte Methode, bei der wir die Variable int mit einem Wert double multiplizieren, um das Ergebnis als double zu erhalten. Siehe den Code unten.

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);
  }
}

Ausgabe:

55.0

Verwandter Artikel - Java Int

Verwandter Artikel - Java Double