double in integer umwandeln?
muenzchen
- java
Hallo!
Wie wandle ich eine Double direkt in eine Integer um?
Wenn ich dass nämlich versuche jammert er immer über einen "possible loss of precision" beim Kompilieren. Aber extra deswegen, damit nach dem Komma nichts mehr steht, will ich die Zahl ja in eine Integer umwandeln. Was mache ich falsch? :(
mfg, muenzchen
Das müßte mit
Double.parseInteger()
oder
Integer.parseInteger()
gehen.
Gruß Robert
Kein Hallo!
Kannst du bitte die Klappe halten, wenn du keine Ahnung hast!
(Wenn du schon unbedingt antworten mußt, obwohl du nicht genau weißt
wie es geht, dann konsultieren bitte wenigstens vorher die API-Doku.
Ach ja, und lies die FAQ!)
Kein Gruß
Tobias
Sorry, habe micht in der Syntax geirrt
int zahl = Integer.parseInt("10");
So sollte es laufen ;-)
Hi Robert
int zahl = Integer.parseInt("10");
parseInt erwartet als Argument einen String, kein Double oder double.
Gruß,
Martin
Hi muenzchen
das müßte doch eigentlich mit einem cast-Operator funktionieren,
also einfach in etwa so:
int i = 0;
double d =3.1415;
i= (int) d;
Grüße
Noodles
Hi muenzchen
das müßte doch eigentlich mit einem cast-Operator funktionieren,
also einfach in etwa so:int i = 0;
double d =3.1415;
i= (int) d;Grüße
Noodles
Danke, so hats geklappt!