String mit Zahl in Integer endet mit kein gültiger Integer Wert
-
Hallo Zusammen,
Ich habe folgendes:
String eurBetrag = "24.83"; String eurBetrag2 = "12.99"; int Differenz = eurBetrag.ToInt() - eurBetrag2.ToInt();
Dieser Code endet, in einem Fehler mit 24.83 ist kein gültiger Integer Wert.
Wo liegt genau das Problem?, mit:
int test = 28.83;
Bringt er mir kein Fehler, aber wenn ich den Betrag aus einem String in einen Integer haben möchte, kommt dieser Fehler.
Möchte aber ungern:
String eurBetrag = "24.83"; String eurBetrag2 = "12.99"; int Differenz = eurBetrag.ToDouble() - eurBetrag2.ToDouble();
nutzen, funktioniert zwar, aber die zahlen werden nur unnötig lang...
Danke für eure Hilfe
-
Du solltest dur zunächst einmal darüber klar werden, dass Integer (also int) keine Gleitkommazahlen behandeln kann. Der Datentyp beinhaltet lediglich ganze Zahlen.
Was meinst du eigentlich mit "zu lang"?