![]() |
Runden auf zwei Nachkommastellen mit Nullen
Guten Morgen
Ich möchte eine Zahl auf zwei Nachkommastellen runden. Wenn ich 33.66 schreibe dann wird auch 33.66 angezeigt.
Delphi-Quellcode:
Schreibe ich aber 33.00 dann wird nur 33 angezeigt, ich brauche dann aber auch die beiden Nullen.
Showmessage(floattostr(Round(33.66 * 100) / 100));
Delphi-Quellcode:
Ich verstehe das nicht.
Showmessage(floattostr(Round(33.00 * 100) / 100));
[edit=Luckie]Tags korrigiert. Mfg, Luckie[/edit] |
Re: Runden auf zwei Nachkommastellen mit Nullen
Manchmal frage ich mich, warum Borland sich soviel Mühe macht und eine Hilfe Datei schreibt.
Delphi-Quellcode:
Und es gibt noch ein halbes dutzend andere Möglichkeit um das Ergebnis so darzustellen wie du es haben möchtest.
var
Ergebnis: Double; begin Ergebnis := 33 * 100 / 100; ShowMessage(FormatFloat('0.00', Ergebnis)); end; |
Re: Runden auf zwei Nachkommastellen mit Nullen
Danke dir für deine Mühe.
Ich komme mit dieser Hilfe nicht klar, viel zu umständlich gemacht, manchmal finde ich sogar was. |
Re: Runden auf zwei Nachkommastellen mit Nullen
:shock: Ich halte die Delphi Hilfe für die mit beste die ich bisher gesehen hab. Recht intuitiv bedienbar, sauber strukturiert und (meistens) recht verständlich geschrieben. Das MSDN ist da ein ganz anderes Kaliber...
;) |
Re: Runden auf zwei Nachkommastellen mit Nullen
Zitat:
|
Re: Runden auf zwei Nachkommastellen mit Nullen
Ist das hier
Delphi-Quellcode:
das gleiche wie, (Bis auf die Tatsache das meine Nullen angezeigt werden)
summe := summe * 100;
summe := round(summe); summe := summe / 100; das?
Delphi-Quellcode:
summe :=strtofloat(FormatFloat('0.00', summe));
|
Re: Runden auf zwei Nachkommastellen mit Nullen
Ist es, aber du kannst auch das schreiben :
Delphi-Quellcode:
Somit wären auch Tausender-Trennzeichen vorhanden. Und dann kommt noch der führende # ins Spiel usw.
var
Ergebnis: Double; begin Ergebnis := 33333333 * 100 / 100; ShowMessage(FormatFloat('0,000.00', Ergebnis)); |
Re: Runden auf zwei Nachkommastellen mit Nullen
Danke...nun ist alles klar!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 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