Wie konvertiere ich Double in Int in Java?



Dieser Artikel zum Konvertieren von Double in INT in Java enthält eine umfassende Anleitung zu den verschiedenen Möglichkeiten zum Konvertieren von Double-Werten in Ganzzahlen.

Seit wir Zahlen verstehen, ist jeder von uns neugierig, Zahlen von einer Form in die andere umzuwandeln. Eine der beliebtesten Konvertierungen ist die Konvertierung einer Zahl von Double in Int. In einer Umgebung, in der Hunderte von Zahlen konvertiert werden müssen, ist es jedoch nahezu unmöglich, dies manuell zu tun. Also können wir stattdessen einfach eine schreiben einfacher Code wie man Double in Int in konvertiert . Daher werde ich in diesem Artikel dasselbe in der folgenden Reihenfolge diskutieren:

informatica Tutorial für Anfänger pdf kostenloser Download
      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Bevor ich die Programmiermethode zum Konvertieren von Double-Werten in Ganzzahlen in diskutiere Lassen Sie uns die verschiedenen Möglichkeiten von Java diskutieren.





Möglichkeiten, Double in Java in Int zu konvertieren

Wie wir alle wissen, enthält ein Doppelprimitiv Dezimalstellen. Bei der Konvertierung dieser Werte in Ganzzahlen werden die Dezimalstellen abgeschnitten, indem die Zahl gemäß der von Ihnen gewählten Methode auf die nächste Ganzzahl gerundet wird. Java bietet die folgenden drei Möglichkeiten, um Doppelwerte in Ganzzahlen umzuwandeln:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

In der folgenden Tabelle finden Sie eine Übersicht über die oben genannten Methoden.



TypeCasting Math.round () Double.intValue ()
Einfach und benutzerfreundlich. Es wird verwendet, wenn Sie die nach dem Dezimalpunkt vorhandenen Zahlen entfernen möchten.
Diese Methode wird t verwendeto Runden Sie den Double-Wert auf die nächste GanzzahlEs wird verwendet, wenn Sie ein Double-Objekt haben.
Beispiel:

int value = (int) 3.89

Ausgabe: 3

Beispiel:



int value = (int) Math.round (3.89)

Ausgabe: 4

Beispiel:

doppeltes d = 3,89
int i = d.intValue ()

Ausgabe: 3

Da Sie alle drei Methoden verstanden haben, lassen Sie uns verstehen, wie man einen Code dafür schreibt.

Was ist Scanner in Java

Konvertieren Sie Double in Int mit Java in TypeCasting

Diese Methode wird verwendet, um den Double-Wert auf eine Ganzzahl herunterzuspielen.

Syntax:

double var = double value // Weisen Sie der Variablen var int newvar = (int) var einen doppelten Wert zu. // Weisen Sie der Variablen newvar den konvertierten ganzzahligen Wert zu

Beispiel:

Paket edureka import java.util.Scanner öffentliche Klasse DoubleToIntExample {public static void main (String [] args) {Scannereingabe = neuer Scanner (System.in) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen größer als 5 ein - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Die Dezimalzahl mit Dezimalstellen größer als 5 wird in eine Ganzzahl umgewandelt - '+ IntNumber) System.out.print (' Enter eine Zahl mit Dezimalstellen kleiner als 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Die Dezimalzahl mit Dezimalstellen kleiner als 5 wird in eine Ganzzahl umgewandelt - '+ IntNumber1 ) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen gleich 5 -' ein) double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Die Dezimalzahl mit Dezimalstellen gleich 5 wird in eine Ganzzahl konvertiert - '+ IntNumber2)}}

Ausgabe:

Lassen Sie uns als Nächstes sehen, wie Double in Java mithilfe der math.round () -Methode in Int konvertiert wird.

Konvertieren Sie Double in Int in Java mit Math.round ()

Diese Methode wird verwendet, um den Double-Wert auf die nächste Ganzzahl zu runden.

Syntax:

double var = double value // Weisen Sie der Variablen var int newvar = (int) einen doppelten Wert zu. Math.round (var) // Weisen Sie der Variablen newvar den konvertierten ganzzahligen Wert zu

Beispiel:

Paket edureka import java.util.Scanner öffentliche Klasse DoubleToIntExample {public static void main (String [] args) {Scannereingabe = neuer Scanner (System.in) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen größer als 5 ein - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Die Dezimalzahl mit Dezimalstellen größer als 5 wird in eine Ganzzahl umgewandelt - '+ IntNumber) System.out .print ('Geben Sie eine Zahl mit Dezimalstellen unter 5 ein -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Die Dezimalzahl mit Dezimalstellen weniger als 5 wird in eine Ganzzahl konvertiert - '+ IntNumber1) System.out.print (' Geben Sie eine Zahl mit Dezimalstellen gleich 5 ein - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Die Dezimalzahl mit Dezimalstellen gleich 5 wird in eine Ganzzahl umgewandelt -' + IntNumber2)}}

Ausgabe:

Lassen Sie uns als Nächstes sehen, wie Sie double in Java mithilfe der Double.intValue () -Methode in Int konvertieren.

Java-Programm für Fibonacci-Serien

Konvertieren Sie Double in Int in Java mit Double.intValue ()

Diese Methode wird verwendet, wenn Sie ein Doppelobjekt haben.

Syntax:

double var = double value // Weisen Sie der Variablen var einen doppelten Wert zu. Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Weisen Sie der Variablen var1 den konvertierten ganzzahligen Wert zu

Beispiel:

Paket edureka import java.util.Scanner öffentliche Klasse DoubleToIntExample {public static void main (String [] args) {Scannereingabe = neuer Scanner (System.in) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen größer als 5 ein - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Die Dezimalzahl mit Dezimalstellen größer als 5 wird in eine Ganzzahl umgewandelt - '+ IntNumber ) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen kleiner als 5 ein -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Die Dezimalzahl mit Dezimalstellen kleiner als 5 wird in eine Ganzzahl umgewandelt -' + IntNumber1) System.out.print ('Geben Sie eine Zahl mit Dezimalstellen gleich 5 ein -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Die Dezimalzahl mit Dezimalstellen gleich 5 ist con auf Ganzzahl gesetzt - '+ IntNumber2)}}

Ausgabe:

Wenn Sie diesen Artikel zum Thema 'Konvertieren von Double in Int in Java?' Gefunden haben, lesen Sie den von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews haben wir einen Lehrplan entwickelt, der für Studenten und Fachleute gedacht ist, die eine sein möchten Java Entwickler.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich von „So konvertieren Sie Double in Int in Java '' und wir werden uns so schnell wie möglich bei Ihnen melden.