fox40phil
Vice Admiral
- Registriert
- Okt. 2008
- Beiträge
- 6.244
Hallo Programmierer Kollegen,
mein Projekt, das ich seit März habe weißt immer noch kleine Macken auf^^ und ich habe einige Ergänzungen gemacht.
Eine davon ist, das man in einer TextBox mithilfe des "Punkt (.)" Operators eine Dezimalzahl eingeben kann. Das Problem dabei ist aber, dass er bei der Umwandlung des Strings (Eingabe) zu Double den Wert mal 10 bzw. 100 oder mehr nimmt, je nach dem wieviele "Komma"stellen ich eingebe
z.B.:
Eingabe: 5.5
Umwandlung zu double: 55
Die 55 habe ich dann immer durch 10 geteilt, da ist mir noch nicht aufgefallen was bei mehr als einer Nachkommastelle passiert <.>
Eingabe: 5.5
Umwandlung zu double: 555
Ich hatte jetzt festgelegt, dass jeder Wert in der TextBox mit einem "Punkt" angegeben werden muss, da sonst die ganze Rechnung nicht mehr geht -.-" d.h. z.B. "10.0".
Damit auch solche Werte durch 10 geteilt werden können.
Nun habe ich ja das Problem, dass ich es bei 2 Kommastellen theoretisch durch 100 teilen müsste.
Kann man dazu eine Bedingung schreiben? Wenn ja wie?^^
Mir fällt nichts ein
ich hoffe ich hab es einigermaßen verständlich geschrieben
Grüße & schönes Wochenende
Phil
mein Projekt, das ich seit März habe weißt immer noch kleine Macken auf^^ und ich habe einige Ergänzungen gemacht.
Eine davon ist, das man in einer TextBox mithilfe des "Punkt (.)" Operators eine Dezimalzahl eingeben kann. Das Problem dabei ist aber, dass er bei der Umwandlung des Strings (Eingabe) zu Double den Wert mal 10 bzw. 100 oder mehr nimmt, je nach dem wieviele "Komma"stellen ich eingebe

z.B.:
Eingabe: 5.5
Umwandlung zu double: 55
Die 55 habe ich dann immer durch 10 geteilt, da ist mir noch nicht aufgefallen was bei mehr als einer Nachkommastelle passiert <.>
Eingabe: 5.5
Umwandlung zu double: 555
Ich hatte jetzt festgelegt, dass jeder Wert in der TextBox mit einem "Punkt" angegeben werden muss, da sonst die ganze Rechnung nicht mehr geht -.-" d.h. z.B. "10.0".
Damit auch solche Werte durch 10 geteilt werden können.
Nun habe ich ja das Problem, dass ich es bei 2 Kommastellen theoretisch durch 100 teilen müsste.
Kann man dazu eine Bedingung schreiben? Wenn ja wie?^^
Mir fällt nichts ein

ich hoffe ich hab es einigermaßen verständlich geschrieben

Grüße & schönes Wochenende
Phil