Double nach Integer casten

Status
Nicht offen für weitere Antworten.

roddy

Aktives Mitglied
Hallo zusammen,

ich habe (mal wieder) das Problem, aus einem Double einen Integer machen zu wollen.

int MeinInteger = MeinDouble.intValue();

funktioniert nicht, mit der Begründung "double cannot be dereferenced"...

Ich hatte das Problem schon irgendwann, mir will aber einfach nicht mehr einfallen, wie ich das damals gelöst hatte. Hat jemand auf die schnelle einen Tipp, wie ich aus einem Double einen Integer mache?

Danke schonmal im Voraus!
 

roddy

Aktives Mitglied
Ich hab die Antwort gefunden, habe es wohl zu kompliziert versucht ;-)

Es funktioniert:

MeinInteger = (int)MeinDouble;
 

The_S

Top Contributor
Mit der Methode rundest du aber nicht, so schneidest du die letzte Stelle nur ab. Weiß net ob das für dich wichtig ist!? Ansonsten einfach die letzte Zahl hinter dem Komma anschauen, > 4 zahl++ ansonsten einfach so casten.
 
G

Gast

Gast
Danke für den Hinweis. Bei mir gehts allerdings eh um Zahlen ohne Nachkommastellen.
 

Sky

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Mit der Methode rundest du aber nicht, so schneidest du die letzte Stelle nur ab. Weiß net ob das für dich wichtig ist!? Ansonsten einfach die letzte Zahl hinter dem Komma anschauen, > 4 zahl++ ansonsten einfach so casten.
Wie schaut man denn auf die Zahl hinter dem Komma?? Umwandlung in String? oder doubleZahl - (int)doubleZahl und gucken ob man größer oder kleiner 0.5 ist !?

Ich schlage vor, einfach in den von Dir angeprochenen Fällen die Methode Math#round zu verwenden.
 

The_S

Top Contributor
Joa, Math.round() is auch ne Möglichkeit. Ich persönlich mach das immer mit DecimalFormat (dann hastes gleich supi für die Ausgabe formatiert, solangs natürlich später auch wieder ausgegeben werden soll)
 

Sky

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Joa, Math.round() is auch ne Möglichkeit. Ich persönlich mach das immer mit DecimalFormat (dann hastes gleich supi für die Ausgabe formatiert, solangs natürlich später auch wieder ausgegeben werden soll)
Also, nun hast Du aber über 2 gänzlich verschiedene Dinge gesprochen...
a) Eine Zahl runden == Math#round
b) Eine Zahl formatiert ausgeben == NumberFormat (DecimalFormat)
Der Unterschied liegt darin, dass bei a) die Zahl geändert wird und bei b) die Zahl die gleiche bleibt; es erfolgt nur eine Formatierung in einen String für die Ausgabe
 

The_S

Top Contributor
War ja auch nur auf mich bezogen, das mit dem DecimalFormat und nicht speziell auf diesen Fall hier. Hät ja sein können, dass er ähnliches vorhat :D :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
B Datentypen Wurzel auf n stellen nach dem Komma selber zeihen -> double zu schlecht Java Basics - Anfänger-Themen 19
N Datentypen Double nach 2 stellen kürzen Java Basics - Anfänger-Themen 4
-horn- Double nach bestimmter Nachkommastelle abschneiden. Java Basics - Anfänger-Themen 2
V ArrayList Sortieren nach Double funktioniert nicht Java Basics - Anfänger-Themen 3
O Object nach Double casten Java Basics - Anfänger-Themen 11
I Unstimmigkeit bei String-nach-Double-Konvertierung Java Basics - Anfänger-Themen 7
B Double je nach Nachkommastellen kfm runden Java Basics - Anfänger-Themen 7
M Double nach double Java Basics - Anfänger-Themen 8
D Double auf 2 stellen nach dem Komma reduzieren.. Java Basics - Anfänger-Themen 7
W nach Eingabe prüfen: ob int, double,float,... Java Basics - Anfänger-Themen 3
F Double nach Int konvertieren ? Java Basics - Anfänger-Themen 1
W Double or Float zusammenrechnen Java Basics - Anfänger-Themen 15
I Review von euch erwünscht, double Rechnung falsch Java Basics - Anfänger-Themen 34
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
MoxMorris Integer.MAX_VALUE und Double.MAX_VALUE Unterschied Java Basics - Anfänger-Themen 3
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
J Double Variable und Addition Java Basics - Anfänger-Themen 2
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
Kotelettklopfer Variablen Double zwingen Ganzzahlen mit 2 Nachkommastellen auszugeben Java Basics - Anfänger-Themen 10
A possible lossy conversion from double to int Java Basics - Anfänger-Themen 5
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
V Erste Schritte Die Nuller bei double NICHT abschneiden Java Basics - Anfänger-Themen 4
Y Datentypen Double Division ungenau Java Basics - Anfänger-Themen 45
L Datentypen Rechnen und abrunden mit double Java Basics - Anfänger-Themen 7
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
F Character umwandeln als Double Werte Java Basics - Anfänger-Themen 8
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
P Hilfe bei Double Java Basics - Anfänger-Themen 1
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
M Konvertierung String -> double Java Basics - Anfänger-Themen 8
A Double Scan eingrenzen Java Basics - Anfänger-Themen 2
O Erste Schritte Potenzmethode per double Java Basics - Anfänger-Themen 11
A Random Double mit Math.round() runden? Java Basics - Anfänger-Themen 1
H Double oder nicht? Java Basics - Anfänger-Themen 7
J int array als double array ausgeben Java Basics - Anfänger-Themen 9
M Int und Double in Array speichern Java Basics - Anfänger-Themen 1
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
B Hashing (verkettet/double) Java Basics - Anfänger-Themen 0
L Konvertieren von String zu double?! Java Basics - Anfänger-Themen 6
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
E Bruch erstellen - Von Int zu Double Ergebnis Java Basics - Anfänger-Themen 24
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
I Double.ParseDouble 2 Textfelder Java Basics - Anfänger-Themen 1
M JComboBox feste double Werte zu ordnen Java Basics - Anfänger-Themen 8
P Datentypen Kann ich bei double Komma statt Punkt eingeben? Java Basics - Anfänger-Themen 14
E Von Double zu Long umwandeln Java Basics - Anfänger-Themen 9
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
V Variablen Double später deklarieren Java Basics - Anfänger-Themen 7
V double = 1.34823e-300 Java Basics - Anfänger-Themen 5
W double*double error Java Basics - Anfänger-Themen 4
kilopack15 Mehr Nachkommastellen mit double Java Basics - Anfänger-Themen 14
T Input/Output Double und String als Eingabe einlesen Java Basics - Anfänger-Themen 9
J [Rundungsfehler bei Double] Grundkurs Java: Checke Lösungsweg nicht Java Basics - Anfänger-Themen 1
W In einer Function<Double, Double> undefinierte Rechenoperationen abfangen? Java Basics - Anfänger-Themen 3
T set Metode für Double Java Basics - Anfänger-Themen 6
Hijo2006 String to Double Java Basics - Anfänger-Themen 4
K Double Wert runden und in Int umwandeln Java Basics - Anfänger-Themen 7
A Kommafehler beim double einleseen korrigieren Java Basics - Anfänger-Themen 2
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
das_leon String zu double konventieren Java Basics - Anfänger-Themen 1
K Genauer als Double? Java Basics - Anfänger-Themen 4
T Double.parseDouble(args[0]) Java Basics - Anfänger-Themen 13
A Java Ungenauigkeit double Java Basics - Anfänger-Themen 6
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
C Typumwandlung von int<-->double Java Basics - Anfänger-Themen 6
M Double Wert auf 2 Kommastellen runden Java Basics - Anfänger-Themen 2
S Regelabfragen aus Double-Array Java Basics - Anfänger-Themen 2
A Erste Schritte Double Wert aus String zu int Java Basics - Anfänger-Themen 2
P Rückgabe erflogt nicht als Double Java Basics - Anfänger-Themen 2
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
P scanner ein Double einlesen Java Basics - Anfänger-Themen 10
T Java double berechnung fehler Java Basics - Anfänger-Themen 2
S double[x] , double[y] zu Point[] points kopieren? Java Basics - Anfänger-Themen 15
G double in float umwandeln Java Basics - Anfänger-Themen 2
F double[] an andere Methode übergeben Java Basics - Anfänger-Themen 1
B Datentypen Test float und double speichern Zahlen nur ungefähr Java Basics - Anfänger-Themen 4
S Datentypen double - kommastellen abschneiden Java Basics - Anfänger-Themen 6
M int double int double Graph Java Basics - Anfänger-Themen 3
K ArrayList<Double> --> double[] array Java Basics - Anfänger-Themen 5
Z Double in komma und Punkt akzeptieren -> Robusteeingabe Java Basics - Anfänger-Themen 7
S Double und Gleitkommazahlen mit JUnit testen Java Basics - Anfänger-Themen 7
B Datentypen Multiplzieren mit double wird ungenau Java Basics - Anfänger-Themen 4
K Von einem Double wert nur die Zahl vor dem Komma verwenden Java Basics - Anfänger-Themen 9
F Double neu formatieren mit NumberFormat Java Basics - Anfänger-Themen 2
M Double-Ausgabe in JTextField fehlerhaft Java Basics - Anfänger-Themen 2
T Problem mit double-Formatierung Java Basics - Anfänger-Themen 3
M Double Zahl in Grad Zahl Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben