Die Programmiersprache Java bietet eine Reihe von numerischen Typen, die Sie in Ihren Programmen verwenden können. In den meisten Fällen werden Ihre Programme verwenden primitive Typen , aber Sie können auch Objekttypen. Um den Wert einer in einen Integer zu kopieren, müssen Sie sie konvertieren. Um einen Zahlenwert von Typ double zu integer zu konvertieren, können Sie Gießen oder die Methoden der numerischen Wrapper Java -Klassen. Obwohl der Prozess ist nicht komplex , bewusst sein, dass es die Werte Ihr Programm endet mit beeinflussen . Anleitung
1
Planen Sie Ihre doppelte variable . Wenn Sie bereits über eine doppelte in Ihrem Programm verwenden. Um eine Zahl mit doppelter Genauigkeit von primitiven Typ erstellen, verwenden Sie den folgenden Code:
Doppel myDouble = 5,7 ;
Wenn Sie eine doppelte der Objekttyp verwenden möchten, verwenden Sie den folgenden Code ein: < br >
Doppel doubleObject = new Doppelzimmer (5.7) ;
Dies gibt Ihrem Code einen double-Wert in den Umwandlungsprozess verwenden
2
Erstelle deinen Integer-Variable . . Um Ihre konvertierten double-Wert als Integer zu speichern, erstellen Sie eine Variable für sie. Um einen primitiven Typ Integer zu erstellen, verwenden Sie den folgenden Code :
int myInt
Um eine ganze Zahl von Objekttyp erstellen, verwenden Sie den folgenden Code:
Integer myInteger
im Allgemeinen ist es am besten, um Primitive haften , wenn Sie einige Grund für die Verwendung Objekttypen haben - . zum Beispiel , wenn Ihr Code muss in der Lage sein , um die Methoden der Klasse Integer Wert auf die Anzahl Call of
3
Kopieren Sie den Wert von der doppelten Anzahl in die Integer-Variable . Ändern Sie den Code wie folgt vor, um Ihre doppelten Wert der ganzen Zahl zuweisen :
int myInt = myDouble ;
Verwenden Sie den folgenden Code, wenn Sie mit dem Objekt -Typen sind :
Integer myInteger = new Integer ( myDouble );
Wenn Sie in einer integrierten Entwicklungsumgebung programmieren, Sie Fehler-oder Warnmeldungen erscheinen , wenn Sie diese Zeile eingeben . Dies ist , weil Sie nicht eine Nummer zu einem anderen Typ direkt . Bis Sie diesen Fehler zu beheben , wird Ihr Code nicht kompilieren , so müssen Sie die doppelte einem ganzzahligen gegossen.
4
Cast your double-Werte auf ganze Zahlen . Sie können die Durchführung einer Gießbetriebs auf Ihrer primitiven Typ double-Werte durch die Erweiterung der Code wie folgt:
int myInt = (int) myDouble ; Integer myInteger = new Integer ( (int) myDouble );
< p> der Konstruktor für die Klasse Integer nimmt einen Wert von primitiven Typ integer . Ihre IDE sollte aufhören Anzeige von Fehlermeldungen , weil Ihr Code nun erfüllt ist mit Java -Regeln für Typen und Gießen .
5
Verwenden Sie die Wrapper-Klassen zwischen Anzahl Arten umzuwandeln. Wenn Sie Objekttypen werden , nutzen sie, um Ihre double in einen Integer umwandeln wie folgt:
int myInt = doubleObject.intValue ();
Testen Sie Ihr Umwandlung Operationen durch Zugabe eines Ausgabeanweisung als folgt :
System.out.println ( myInt );
6
Speichern Sie die Datei , kompilieren und ausführen Programm, um es zu testen. Der doppelte Wert wird auf einen ganzzahligen Wert gerundet. Dies bedeutet, dass Sie den Teil des Double-Wert nach dem Komma zu verlieren.