So konvertieren Sie Double in Java in Int in Java

So konvertieren Sie Double in Java in Int in Java
In Java, “doppelt" Und "int"Sind die beliebtesten primitiven Datentypen, bei denen das Doppel eine 64-Bit-Schwimmpunktzahl und Ganzzahl ist, auch als" bekannt "int”, Ist eine 32-Bit. Während der Programmierung in Java müssen Sie möglicherweise das Doppelgänger in INT umwandeln, in dem sich die vom Benutzer angegebene Eingabe in schwimmenden Punkten befindet, und für die weitere Verarbeitung ist ein ganzzahliger Wert erforderlich.

Dieser Beitrag lehrt das Verfahren, das Doppel in Java in Java zu konvertieren.

So konvertieren Sie Double in Java in Int in Java?

Das Konvertieren einer Zahl von Double nach int wird als gemeinsame Konvertierungsaufgabe bei der Programmierung angesehen. Wie bereits erwähnt, hat der Doppel -Datentyp einen Dezimalwert. Wenn diese Zahlen in Ganzzahlen umgewandelt werden, werden die Dezimalstellen auf die nächstgelegene Zahl gerundet.

In Java können Sie den Datentyp Double in Int umwandeln:

    • Benutzen "Typecasting
    • Benutzen "Doppelt.intvalue ()" Methode
    • Benutzen "Mathematik.runden()" Methode

Lassen Sie uns jeden von ihnen nacheinander besprechen!

Methode 1: Konvertieren Sie das Doppel in Java in Java mithilfe von Typen

Typecasting ist ein Prozess des Konvertierens eines Datentyps in einen anderen. Es wird hauptsächlich von Java -Entwicklern verwendet, um die Datenvariable zu testen. Sie können es auch zum Konvertieren von Doppel -Datentyp -Variablen in Int verwenden.

Syntax

Die Syntax zum Konvertieren von Double in Int in Java unter Verwendung der Typecasting -Methode ist gegeben als:

int i = (int) d;


D"Ist die Variable, die einen Wert des Datentyps speichert"doppelt”. Das Keyword "int"Mit der Klammern wie"(int)”Zeigt an, dass der erwähnte Doppeltyp"D"Variable wird in eine Ganzzahl typisiert, und der resultierende Wert wird in" gespeichert "ich”.

Beispiel

Erstens erstellen wir eine Variable mit Doppelart “D”Und weisen Sie ihm den folgenden Wert zu:

Doppel D = 856.187;


Als nächstes werden wir konvertieren “D”In eine INT unter Verwendung von Typen: Typecasting:

int i = (int) d;


Nachdem wir den angegebenen Betrieb ausgeführt haben, drucken wir den konvertierten Wert:

System.aus.println ("Der Wert im Datentyp" double " + d +" wird in Integer konvertiert " + i);



Die Ausgabe zeigt den Ganzzahlwert “856”Nach dem Abschneiden der Dezimalpunkte:

Methode 2: Konvertieren Sie das Doppel in Java mit doppelt.intValue () Methode

Doppelt.IntValue () ist eine andere Methode, mit der die Nummer vom Doppel -Datentyp in Int umgewandelt werden kann. Der "intvalue ()"Ist die Methode der Java"DoppeltWrapper -Klasse. Diese Methode wandelt den Doppelwert in den nächsten Ganzzahlwert um und gibt eine Ganzzahl zurück. Es funktioniert ähnlich wie die Typen.

Syntax

Die Syntax zum Konvertieren einer Nummer im Datentyp doppelt in die int durch Verwendung “Doppelt.intvalue ()”Methode ist wie folgt:

int i = neues double (d).intvalue ();


Schauen Sie sich das folgende Beispiel an, um mehr über die angegebene Methode zu erfahren.

Beispiel

Wir werden den Wert des bereits erstellten “konvertieren“D"Variable mit der"Doppelt.intvalue ()" Methode:

int i = neues double (d).intvalue ();


Der oben gegebene Code erstellt ein Objekt der “Doppelt"Wrapper -Klasse und übergeben einen Wert von"D”Drin und dann die“ nennen “intvalue ()" Methode.

Drucken Sie nach dem Konvertieren den resultierenden Ganzzahlwert auf der Konsole mit der “aus“ ausSystem.aus.println ()" Methode:

System.aus.println ("Der Wert im Datentyp" double " + d +" wird in Integer konvertiert " + i);


Ausgang

Methode 3: Konvertieren Sie das Doppel in Java mit Mathematik in Int in Int.rund () Methode

Eine andere Methode, um das Doppel in Java in Java umzuwandeln, ist das “Mathematik.runden()”. Es gehört zur Java “Mathematik" Klasse. Es nimmt einen Doppelwert und rundet ihn in den nächsten Ganzzahlwert um.

Syntax

Die Syntax für die “Mathematik.runden()”Methode ist:

int i = (int) mathematik.Runde (d);


Beispiel

Wir werden dasselbe verwenden “D"Variable und konvertieren seinen Wert in"int”Verwenden der Mathematik.rund () Methode:

int i = (int) mathematik.Runde (d);


Drucken Sie am Ende den Ganzzahlwert auf der Konsole aus:

System.aus.println ("Der Wert im Datentyp" double " + d +" wird in Integer konvertiert " + i);



Sie können die Ausgabe sehen, die den Doppelwert anzeigt “850.171"Ist abgerundet zu"850”:


Wir haben alle notwendigen Anweisungen zur Konvertierung von Doppel in INT in Java gegeben.

Abschluss

Um doppelt in Java in Int umzuwandeln, gibt es drei verschiedene Methoden: Typecasting, Mathematik.Round () und doppelt.intvalue (). Typenzüchter und doppelt.IntValue () -Methoden funktionieren ungefähr gleich, wenn sie für die doppelte Umwandlung verwendet werden. Die Typuszüchter werden explizit durchgeführt. Im Gegensatz dazu die Mathematik.Round () rundet den Doppelwert zu einem Ganzzahlwert ab. In diesem Beitrag haben wir das Verfahren zum Umwandeln von Double in Java mit Beispielen erörtert.