Konvertieren von Int in Double in Java
-
intin Java -
doublein 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