Thema: Delphi Konvertierungsproblem

Einzelnen Beitrag anzeigen

Hermann85

Registriert seit: 24. Jan 2008
Ort: Dresden
42 Beiträge
 
#1

Konvertierungsproblem

  Alt 6. Feb 2008, 16:52
Hallo,
ich glaub ich brauch mal einen kleinen Denkanstoß, denn irgendwie fällt mir nix mehr ein.
Ich hab einen String, den ich in einen Double verwandeln möchte. Das Problem ist nur, dass da statt einem komma ein punkt steht (z.B. 6.796400000). das problem hab ich erst mal so gelöst, dass ich die zahl vor dem punkt und die Zahl nach dem Punkt mit Copy ausschneide, dann ein Komma einfüge und dann in ein Double umwandle. sozusagen so:

Delphi-Quellcode:
 
ganzeZahl := Copy(Node,1,1);
Nachkommazahl := Copy(Node,3,8);
kompletteZahl := ganzeZahl + ',' + Nachkommazahl;
result := StrToFloat(kompletteZahl);
nun is aber das Problem, dass die Zahl vor dem Komma ja nicht unbedingt einstellig sein muss.
Vlt, kann mir ja einer sagen, wie man den Punkt noch umwandeln könnte.
danke schon mal
lg Hermann
  Mit Zitat antworten Zitat