![]() |
2 stellen hinterm komma
Hi Leute,
ich denke diese Frage kann leich beantwortet werden:
Delphi-Quellcode:
das label soll die Prozentzahl mit zwei Zahlen hinterm komma anzeigen und iihr mir den quellcode korriegen
a:=Progressbar1.position/5;
Label3.caption:=''+FLOATTOSTR(a)+' %' ; ware supa danke f4r |
Re: 2 stellen hinterm komma
Guck mal in der Hilfe unter
![]() |
Re: 2 stellen hinterm komma
ich kann mit der hilfe nichts anfangen ich versteh da imma kein wort !
|
Re: 2 stellen hinterm komma
Zitat:
|
Re: 2 stellen hinterm komma
format... :kotz: ... Hab ich eigentlich auch noch nicht so ganz verstanden...
aber ich versuchs mal anderst:
Delphi-Quellcode:
[edit] beitrag bearbeitet, hatte mich vertippt. jetzt getestet. funzt super. Beispiel: myfloattostr(123.456789,5,3) -> '00123,457' [/edit]
function myfloattostr(float:extended;minvorkommastellen,nachkommastellen:integer):string;
var i:integer; rest:extended; begin result:=inttostr(trunc(float)); rest:=(float-trunc(float))*10; for i:=length(result) to minvorkommastellen do result:='0'+result; if nachkommastellen=0 then exit; result:=result+','; for i:=1 to nachkommastellen-1 do begin result:=result+inttostr(trunc(rest)); rest:=(rest-trunc(rest))*10; end; result:=result+inttostr(round(rest)); end; |
Re: 2 stellen hinterm komma
Sehr umständlich. Warum nicht
![]() |
Re: 2 stellen hinterm komma
wie gesagt da ich mit der hilfe nichts anfagen und im forum scho gesucht hab !!!!!!!!!!!!!!!!!!!!!!!!11 ;)
hab ich mich ab ins netz bbegeben und bin auf folgende Seite gestoßen: ![]() hab sie mir gleich gebookmarked :D sehr interessant lsg ist im übrigen:
Delphi-Quellcode:
gruss
a:=Progressbar1.position/5;
Label3.caption:=''+format('%8.2f',[a])+' %'; |
Re: 2 stellen hinterm komma
Zitat:
Das kannst du mir nicht erzählen sorry, aber im Forum steht wirklich sehr viel dazu. Nur ein Beispiel: ![]() --> ![]() --> ![]() Einfach vornehmen, 5 Minuten zu suchen, dann hast du das, was du möchtest. ;) |
Re: 2 stellen hinterm komma
Hallo,
Würde es nicht auch mit RoundTo(Variable, -2) gehen? also
Delphi-Quellcode:
MFG
Ausgaben := FloatToStr(RoundTo(Variable, -2))
Maximus |
Re: 2 stellen hinterm komma
Zitat:
|
Re: 2 stellen hinterm komma
Oder mit
Delphi-Quellcode:
Viele Wege führen nach Rom. Für feste Stellenanzahl empfehle ich FormatString, für variable Stelleanzahl das hier erwähnte FormatFloat. Im Übrigen würde ich mich mit den beiden Funktionen mal ausgiebigst auseinandersetzen, sie sind einfach zu wichtig.
FormatFloat ('0.00', MyFloatValue);
Und wer die Online Hilfe nicht versteht, sollte vielleicht doch mal deutsch lernen? :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz