Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
Delphi 10.3 Rio
|
AW: Runden ohne nachfolgende Nullen
11. Mär 2017, 07:43
Warum was selber schreiben, wenn es das doch schon gibt.
FloatToStr tut genau das was du möchtest.
BSP.:
Delphi-Quellcode:
const
cFloats : array[0..6] of double = (
1.234,2.404,2.001,1.000,1.100,1.403,2.330);
{$R *.dfm}
procedure TForm71.TntButton1Click(Sender: TObject);
var
i : integer;
begin
log.Lines.Clear;
for I := 0 to 6 do
begin
log.Lines.Append(format('%1.3f',[cFloats[i]])+' = '+floatToStr(cFloats[i]));
end;
end;
Ergebnis:
Code:
1,234 = 1,234
2,404 = 2,404
2,001 = 2,001
1,000 = 1
1,100 = 1,1
1,403 = 1,403
2,330 = 2,33
Uwe e=mc² or energy = milk * coffee²
|
|
Zitat
|