Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   FreePascal Format ohne Tausenderpunkt (https://www.delphipraxis.net/164921-format-ohne-tausenderpunkt.html)

khh 6. Dez 2011 11:50

Delphi-Version: 5

Format ohne Tausenderpunkt
 
hallo zusammen,
mit Format('%6.2n',[wert])
bekomme ich eine auf 2 Nachkommastellen gerundete Zahl mit Tausendertrennpunkt.
Gibts auch ne Möglichkeit den Formatbefehl zur Rundung der Nachkommastellen zu nutzen, OHNE den Tausenderpunkt zu erhalten.


Danke gruss KHH

himitsu 6. Dez 2011 11:58

AW: Format ohne Tausenderpunkt
 
Nein. (fast)

Delphi-Quellcode:
Format('%3.d%s%.2d',[Trunc(Wert), DecimalSeparator, Trunc(Wert * 100) mod 100])
.




Zitat:

FormatFloat


PS: Ich nutzte das Verhalten gern mal aus, um einen Integer mit Tausenderpünktchen zu bekommen. :oops:
Delphi-Quellcode:
Format('%.0n', [x / 1])

khh 6. Dez 2011 12:20

AW: Format ohne Tausenderpunkt
 
hab ich gerade probiert

macht mir so aus 1911,14
19,13

:-(

Bummi 6. Dez 2011 12:21

AW: Format ohne Tausenderpunkt
 
Delphi-Quellcode:
 Format('%6.2f',[wert])

DeddyH 6. Dez 2011 12:37

AW: Format ohne Tausenderpunkt
 
Die DP-Referenz sagt dazu:
Zitat:

n

Zahl. Das Argument muss ein Gleitkommawert sein. Der Wert wird in einen String der folgenden Form umgewandelt: "-d.ddd.ddd,ddd...". Das Format "n" entspricht dem Format "f", allerdings enthält der resultierende String Tausendertrennzeichen.

khh 6. Dez 2011 13:04

AW: Format ohne Tausenderpunkt
 
ich danke euch

mit "f" funktionierts

Gruss KHH

himitsu 6. Dez 2011 13:22

AW: Format ohne Tausenderpunkt
 
Zitat:

Zitat von khh (Beitrag 1139712)
hab ich gerade probiert

macht mir so aus 1911,14
19,13

:-(

hab's geeditet

war ein /100 zuviel :oops:


[edit]
blödes f ... ganz vergessen das %f :cry:

Bummi 6. Dez 2011 13:31

AW: Format ohne Tausenderpunkt
 
@himitsu
Zitat:

blödes f ... ganz vergessen das %f
:lol: süß, musste gerade spontan an meine kleine Tochter denken ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 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