Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zahlen wandeln von 7.209898571 -> 7,209898571 ? (https://www.delphipraxis.net/109332-zahlen-wandeln-von-7-209898571-7-209898571-a.html)

HolgerCW 28. Feb 2008 09:16


Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Hallo zusammen,

wie kann ich ein Zahl von 7.209898571 -> 7,209898571 wandeln ?

Gruss

Holger

Corpsman 28. Feb 2008 09:24

Re: Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Delphi-Quellcode:
function Wandle(Value:String):String;
var i:Integer;
begin
  i := pos('.',Value);
  while i <> 0 do begin
    Value[i] := ',';
    i := pos('.',Value);
  end;
  result := Value;
end;

Tyrael Y. 28. Feb 2008 09:25

Re: Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Ich denke du möchtest das bei Berechnungen benutzen und suchst daher höchstwahrscheinlich

Delphi-Quellcode:
DecimalSeparator := '.';
bzw.

Delphi-Quellcode:
DecimalSeparator := ',';

hitzi 28. Feb 2008 09:30

Re: Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Auf einem Rechner kann nur eine Variante eine Zahl sein (je nach dem Zahlenformat - eingestellt in der Systemsteuerung). Wenn du nun wirklich nur umwandeln willst, würde ich StringReplace verwenden. Möchtest du allerdings wirklich das verwendete Kommazeichen ändern, dann sieh dir mal die Variable DecimalSeparator an.

HolgerCW 28. Feb 2008 09:50

Re: Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Vielen dank für die Hinweise.

Gruss

Holger

mkinzler 28. Feb 2008 11:12

Re: Zahlen wandeln von 7.209898571 -> 7,209898571 ?
 
Hier geht es weiter


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz