In diesem Programm lernen wir, die Doppelvariablen in Java in die Ganzzahl (int) zu konvertieren.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Datentypen (primitiv)
Beispiel 1: Java-Programm zum Konvertieren von double in int mithilfe von Typecasting
class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )
Im obigen Beispiel haben wir doubleTypvariablen a und b. Beachten Sie die Linie,
int c = (int)a;
Hier wird der höhere Datentyp doublein einen niedrigeren Datentyp konvertiert int. Daher müssen wir explizit intinnerhalb der Klammer verwenden.
Dies wird als Verengung der Typumwandlung bezeichnet . Weitere Informationen finden Sie unter Java Typecasting.
Hinweis : Dieser Vorgang funktioniert, wenn der Wert von double kleiner oder gleich dem Maximalwert von int(2147483647) ist. Andernfalls gehen Daten verloren.
Beispiel 2: Konvertieren Sie double in int mit Math.round ()
Wir können die doubleTypvariable auch in intdie Math.round()Methode konvertieren . Beispielsweise,
class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )
Im obigen Beispiel haben wir zwei doubleVariablen mit den Namen a und b erstellt. Beachten Sie die Linie,
int c = (int)Math.round(a);
Hier,
- Math.round (a) - wandelt den
decimalWert in einenlongWert um - (int) - konvertiert den
longWert inintTypecasting
Die Math.round()Methode rundet den Dezimalwert auf den nächsten langen Wert. Um mehr zu erfahren, besuchen Sie die Java Math-Runde ().
Beispiel 3: Java-Programm zum Konvertieren von Double in int
Wir können auch eine DoubleKlasseninstanz in die intVerwendung der intValue()Methode konvertieren . Beispielsweise,
class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )
Hier haben wir die intValue()Methode verwendet, um das Objekt von Doublein zu konvertieren int.
Das Doubleist eine Wrapper-Klasse in Java. Weitere Informationen finden Sie in der Java Wrapper-Klasse.








