Original von uschu.do
eine andere Lösung könnte auch so aussehen:
im String alle ',' durch '.' ersetzen - immer!
Dann kann man ihn mit "floatValue" in eine Fliesskommazahl wandeln.
Allerdings EUR- und Ct-Beträge nicht mit float oder double rechen! Die Fehler durch das Runden sind nicht zu vernachlässigen.
Lieber mit NSDecimalNumber und + (NSDecimalNumber *)decimalNumberWithString:(NSString *)numericString diesen String weiter verarbeiten. Zum rechenen mit "Decimalen" gibt es NSDecimalMultiply, NSDecimalAdd usw.
ich glaube das mit dem NSDecimal schaue ich mir mal näher an, das klingt nach der besten Lösung
