Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

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

  Alt 2. Okt 2014, 11:30
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.
  Mit Zitat antworten Zitat