English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen wir, wie man in Java eine double-Variablen in ein Integer (int) konvertiert.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
class Main { public static void main(String[] args) { //Erstellen Sie double-Variable double a = 23.78D; double b = 52.11D; //Konvertieren Sie double in int //Verwenden Sie die explizite Typumwandlung int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 {} {}
In diesem Beispiel haben wir double-Typenvariablen a und b. Beachten Sie diese Zeile,
int c = (int)a;
Hierbei wird eine höhere double-Datentypen in einen niedrigeren int-Datentyp konvertiert. Daher müssen wir in Klammern explizit int verwenden.
Dies wird alsTypenverengung. Für weitere Informationen besuchen Sie bitteJava Typumwandlungen.
Hinweis: Wenn der Wert von double kleiner oder gleich int(2147483647) ist, ist dieser Prozess wirksam. Andernfalls kann es zu einem Verlust von Daten durch Abschneiden kommen.
Wir können auch die Methode Math.round() verwenden, um einen double-Typen in einen int-Typen umzuwandeln. Zum Beispiel,
class Main { public static void main(String[] args) { //Erstellen Sie double-Variable double a = 99.99D; double b = 52.11D; //Konvertieren Sie double in int //Verwenden Sie die Typumwandlung int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 {} {}
In diesem Beispiel haben wir zwei double-Typen mit den Namen a und b erstellt. Beachten Sie diese Zeile,
int c = (int)Math.round(a);
Hier,
Math.round(a) - Konvertieren Sie den decimal-Wert in einen long-Wert
(int) - Verwenden Sie die Typumwandlung, um den long-Wert in einen int-Wert zu konvertieren
Die Math.round()-Methode rundet den Dezimalwert auf den nächsten nächsten long-Wert. Für weitere Informationen besuchen Sie bitte Java Math round().
Wir können auch die intValue()-Methode verwenden, um ein Double-Objekt in ein int zu konvertieren. Zum Beispiel
class Main { public static void main(String[] args) { //Erstelle ein Double-Objekt Double obj = 78.6; //Konvertiere obj in int //Verwende intValue() int num = obj.intValue(); //Drucke den int-Wert System.out.println(num); // 78 {} {}
Hier verwenden wir die intValue()-Methode, um ein Double-Objekt in ein int zu konvertieren.
Hier ist Double eine Java Wrapper-Klasse. Für weitere Informationen besuchen Sie bitteJava Wrapper-Klassen.