Eine wichtige Sache habt Ihr noch vergessen: Das Minuszeichen! Es gibt auch Leute die Schulden machen
Delphi-Quellcode:
function EuroStringToFloat(s1: String; DecSep: char = ','): double;
var i: integer;
begin
for i:= length(s1) downto 1 do
if not (s1[i] in ['0'..'9','-',DecSep]) then
Delete(s1,i,1);
Result := StrToFloat(s1);
end;