Tausendertrennzeichen
-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Tausendertrennzeichen
in meinem Programm kommen gigantische Zahlen vor, die kaum jemand erkennen kann. Wie kann ich sie möglichst einfach mit Tausendertrennzeichen darstellen?
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1639
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Tausendertrennzeichen
z.B. mit FloatToStrF(100000000000000.0, ffCurrency, 10, 2);
Re: Tausendertrennzeichen
Code: Alles auswählen
program Demo;
uses
SysUtils;
var
x: Double;
begin
x := 1.23E7;
WriteLn(Format('%.3n', [x]));
WriteLn(FormatFloat('#,##0.000', x));
ReadLn;
end.
-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Re: Tausendertrennzeichen
was bedeutet bitte das Zeichen "n" in WriteLn(Format('%.3n', [x]));
Re: Tausendertrennzeichen
Gruß, Michael
-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Re: Tausendertrennzeichen
ich glaube, ich habe es schon rausgefunden. n ist die Anzahl der Nachkommastellen.
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1639
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Tausendertrennzeichen
Nein die 3 vor dem Punkt ist die Anzahl Nachkommastellen.Adenos hat geschrieben: Di 18. Jan 2022, 10:28 ich glaube, ich habe es schon rausgefunden. n ist die Anzahl der Nachkommastellen.
Edit: Ich meine natürlich die 3 nach dem Punkt

Zuletzt geändert von fliegermichl am Di 18. Jan 2022, 13:40, insgesamt 1-mal geändert.