Konvertieren von Int in Double in Java
-
int
in Java -
double
in Java - Konvertieren von Int implizit in Double, ohne Typecasting in Java zu verwenden
- Konvertieren von Int implizit in Double, indem Sie Typecasting in Java verwenden
- Konvertieren von Int in Double mithilfe der Double Wrapper-Klasse in Java
- Konvertierung abhängig von der automatischen Typerkennung von 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
- Wie man in Java int in char konvertiert
- Konvertieren von Objekt in Java in Int
- Liste der Ints in Java
- Konvertieren Int in Byte in Java
- Konvertieren Integer in Int in Java