Runden im Edit
-
Hallo,
wie kann ich mit Borland einen Wert runden. Ich möchte in einen Edit Feld ein Messwert anzeigen. Der Messwert besteht aus mehreren Nachkommastellen, ich möchte aber nur 2 Stellen hinter dem Komma anzeigen lassen.
In den Eigenschaften vom Edit gibt es eine Einstellung max lengh, damit funktioniert es leider nicht.
Bin dankbar für einen guten Tip!mfg ahl
-
Hallo
da gibt es zwei Möglichkeiten :
Die Borland-Methode : Format(...) (siehe BCB-Hilfe mit Beispiel dazu)
Die C++ -Methode : mit stringstream und setprecision (siehe C++ Forum und -FAQ)bis bald
akari
-
ich werde mir heute Abend mal die Hilfe ansehen.
-
bzw. FloatToStrF
-
Gibt es nicht eine Funktion "Round"...? Bin mir nicht sicher, in Delphi gibt's sie jedenfalls...
-
Hallo,
die Funktion Round kenn ich nicht.
Aber,Edit1->Text=FormatFloat("#00.000",DeineVariable);geht.
dabei sind die 00 und ## die Platzhalter.
Die letzte Ziffer (in diesem Fall die 3. Nachkommastelle) wird gerundet.
Grüsse Bernd.
-
Soweit ich weiß gehts mit RoundTo() aus der math.hpp ganz gut.
Tuxman
-
Hallo,
Soweit ich weiß gehts mit RoundTo() aus der math.hpp ganz gut.
Aber Vorsicht: RoundTo() und SimpleRoundTo() vorher vergleichen - und je nachdem wählen, was du brauchst!!
tschüss
Robert