Entwickler-Ecke

C# - Die Sprache - Komma auswerten


vit30 - Sa 20.03.10 20:48
Titel: Komma auswerten
Hallo!
Bin am Taschenrechner basteln.
Wie kann ich eine Komma auswerten?
Wenn ich "," - Button drücke.... Wie soll es weiter mit Eingabe gehen?


Christian S. - Sa 20.03.10 20:54

Könntest Du Dir bitte ein bisschen mehr Mühe geben, Dein Problem zu beschreiben? Mit den paar Informations- und Fragefetzen kann niemand etwas anfangen. Versetz Dich mal in jemanden hinein, der nicht Dein Programm vor der Nase hat, sondern nur die Infos hat, die in Deinem Beitrag stehen ;-)


vit30 - Sa 20.03.10 21:08

Sorry :oops:
Jedem Button wird ein Zahl zugeordnet (0 bis 9) in string-Format.
Danach wird diese String-Variable in ein Double- Zahl konvertiert.
Aber wenn ich ","- Button drücke, kann ich diese "komma" nicht auswerten.
Dann sieht die String- Variable etwa so aus: digit = 123,456.
Diese Variable kann ich dann nicht mehr in Zahl konvertieren.
Wie geht das?


JüTho - Sa 20.03.10 21:23

Da gibt es viele Möglichkeiten. Die beste wäre, wenn du eine (Try)Parse-Variante mit IFormatProvider verwenden würdest, die die Schreibweise mit Komma prüft. Das einfachste ist aber, dass du mit deinem Button einfach einen Punkt einträgst - so wie du auch im Code 123.456 schreiben müsstest.

Aber wenn ich mich richtig erinnere, dann solltest du mit deinem Projekt schon soweit sein, dass du solche Informationen selbst zusammensuchen könntest. Jürgen


vit30 - Sa 20.03.10 21:36

Ne..
Ich habe aus versehen falsche Zeichen hinzugefügt. :cry:
Mit Convert.ToDouble funktioniert jetzt alles. Sogar Minus-Zeichen wird erkannt. :idea:
Danke!