Einzelnen Beitrag anzeigen

hanvas

Registriert seit: 28. Okt 2010
168 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Runden ohne nachfolgende Nullen

  Alt 10. Mär 2017, 19:48
Hallo zusammen,

Wie würdet Ihr das machen ?

Rollo
Code:
function makeStr(d : Double) : String;
var l,c : Integer;
begin
 result := IntToStr(Trunc(d * 1000));
 l     := Length(result);
 c     := 0;
 while (result[l-c] = '0') and
       (c<3) do
             c := c + 1;
 if (c>0) then // bis ende löschen
     Delete(result,l-c,l);
 if (c<3) then
     insert(',',result,l-c);
end;
ungetestet

cu Ha-Jö

Geändert von hanvas (10. Mär 2017 um 19:59 Uhr)
  Mit Zitat antworten Zitat