Konvertieren von Double in Int in Java
-
Konvertieren von
double
inint
mithilfe von Type Casting in Java -
Konvertieren von
double
inint
mit der Methoderound()
in Java -
Konvertieren von
double
inint
mit der MethodeintValue()
in Java
In diesem Tutorial wird erläutert, wie Sie in Java Double in Integer konvertieren.
Der Doppeltyp wird zum Speichern von Gleitkommawerten verwendet, und der Integer-Typ wird zum Speichern von Nicht-Dezimalwerten (Integer-Werten) verwendet. Es gibt verschiedene Möglichkeiten, den Doppeltyp in eine Ganzzahl zu konvertieren, z. B. Typumwandlung, Methode intValue()
der Klasse double
. Sehen wir uns einige Beispiele an.
Konvertieren von double
in int
mithilfe von Type Casting in Java
Dies ist die einfachste Möglichkeit, double in Java in int zu konvertieren. Hier verwenden wir Typumwandlung, um das ganzzahlige Ergebnis zu erhalten. Es ist schön, aber es schneidet den tatsächlichen Wert ab. Es wird nur der ganzzahlige Teil zurückgegeben und der Dezimalpunkt ausgeschlossen. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) d_val;
System.out.println("Value in int: " + i_val);
}
}
Ausgabe:
Value in double: 12.9
Value in int: 12
Konvertieren von double
in int
mit der Methode round()
in Java
Wir können die Methode round()
von Math
verwenden, um double in einen Integer-Typ umzuwandeln. Wir verwenden die Methode round()
, weil sie den Wert auf die nächste Ganzzahl abrundet. Dies hilft, das Abschneiden von Daten zu reduzieren. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) Math.round(d_val);
System.out.println("Value in int: " + i_val);
}
}
Ausgabe:
Value in double: 12.9
Value in int: 13
Wie Sie im obigen Beispiel sehen können, gibt das Casting 12 zurück, während das Casting in diesem Beispiel 13 zurückgibt, da die Methode round()
einen Roundoff-Wert zurückgibt.
Konvertieren von double
in int
mit der Methode intValue()
in Java
Das Double
, eine Wrapper-Klasse in Java, verfügt über eine Methode intValue()
, die eine Ganzzahl vom doppelten Wert zurückgibt. Dies ist einfach, da es sich um eine integrierte Methode handelt, sodass wir keine andere Klasse verwenden müssen, sondern die Methode verwenden, um das Ergebnis zu erhalten. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
Double d_val = 12.90; // store into wrapper
System.out.println("Value in double: " + d_val);
int i_val = d_val.intValue();
System.out.println("Value in int: " + i_val);
}
}
Ausgabe:
Value in double: 12.9
Value in int: 12
Verwandter Artikel - Java Double
- Konvertieren von Int in Double in Java
- Double in Java
- Vergleichen von Doubles in Java
- Konvertieren long in double in Java
- Float- und Double-Datentyp in Java
- Konvertieren Sie Double in String in Java