Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Float je nach Geräteeinstellung als String convertieren(Punkt oder Komma)

  Alt 2. Okt 2014, 14:19
Was meinst du mit "richtig" konvertiert? Das auf allen Geräten, egal welche Sprache, die Zahl immer mit einem Punkt als DecimalSeparator ausgegeben wird?

Nimm doch das TField::AsFloat und formatiere es mit ToString(..) und deinen gewünschten TFormatSettings:
Delphi-Quellcode:
uses
  System.SysUtils;
var
   myFloat: Single;
   myFormatSettings: TFormatSettings;
begin
   myFloat := 3.14;
   myFormatSettings := TFormatSettings.Create('en-us');

   Writeln( myFloat.ToString(myFormatSettings) );
end.

Besten Dank so funtkionierts.
  Mit Zitat antworten Zitat