English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java-Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Sammel

Java Set-Sammel

Java Eingabe-Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm konvertiert double-Typen in int

Java Beispiele大全

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:

Beispiel1: Java-Programm, um double in int zu konvertieren mit Typumwandlung

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.

Beispiel2: Verwenden Sie Math.round() zum Konvertieren von double in int

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().

Beispiel3: Java-Programm zum Konvertieren von Double in int

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.

Java Beispiele大全