Hallo.
... das Problem ist die Interpretation der Benutzereingaben. Was machst du dann mit der Eingabe "16,000"? Meint der Anwender damit tatsächlich 16EUR, oder eigentlich 16000EUR?
Worauf ich hinaus will: Man sollte sich auf *eine* Sache festlegen. Wenn man den Quatsch mit den Tausender-Trennzeichen konsequent weglässt, lässt sich die Eingabe plötzlich recht eindeutig interpretieren.
Es besteht ja auch kaum eine Veranlassung, die Punkte mit einzugeben, da die entsprechende Taste ja sogar abseits des Nummernblocks angeordnet ist. Daher empfiehlt es sich, einzeln stehende Kommata als Dezimaltrennzeichen zu interpretieren, mehrfache Kommata abzufangen und zu hinterfragen sowie Punkte möglichst gar nicht erst zur Eingabe zuzulassen und erst bei der Ausgabe korrekt zu setzen.
MfG, at