Einzelnen Beitrag anzeigen

Benutzerbild von Mystic
Mystic

Registriert seit: 18. Okt 2003
Ort: Flerzheim
420 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Tausender-Trennzeichen in einem Zahlenstring einfügen

  Alt 16. Nov 2004, 20:36
Zitat von TypusMensch:
Nein... bei der ersten Variante macht er teilweise Punkte zuviel...
Liegt daran dass das FormatFloat bereits das fertige Ergebnis mit Punkten liefert.

Funktioniert DOCH:

Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  s1,s2,s3: string;
  r1: extended;

function ThouSep2(s: String): String; overload;
begin
  Result := FormatFloat(',0.00',StrToFloat(s)); //die einzige einzufügende Zeile - LOOOOL
end;

function ThouSep2(r: extended): String; overload;
begin
  Result := FormatFloat(',0.00',r); //die einzige einzufügende Zeile - LOOOOL
end;

begin
  s1 := '103493913495,46';
  r1 := 138420083240.13;
  s2 := ThouSep2(s1);
  s3 := ThouSep2(r1);
  writeln(s2);
  writeln(s3);
  readln;
end.
Ausgabe:
103.493.913.495,46
138.420.083.240,13
Jan Steffens
Der Fachwortgenerator - 100% Schwachsinn --- Der UPnP Router Manager - Kommentare erwünscht!
  Mit Zitat antworten Zitat