Java-Programm zum Konvertieren von Double-Type-Variablen in int

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 einen longWert um
  • (int) - konvertiert den longWert in intTypecasting

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.

Interessante Beiträge...