Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Float je nach Geräteeinstellung als String convertieren(Punkt oder Komma)
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.
|