-
Drachentöter
Runden kann man wie folgt:
Du hast beispielsweise 5 Nachkommastellen, auf 2 willst du.
Also rechnest du zuerst "deine Zahl" * 100.
Jetzt "deine Zahl" = "deine Zahl" + 0,5
Dann Wandeln in Integer, alle Nachkommastellen werden abgeschnitten.
Und wieder durch 100 teilen, also "deine Zahl" / 100.
Das ist aber sehr low level, Variablen lassen sich sicher in Delphi auch simpel per Befehl runden. Aber meine Methode ist allgemeingültig für jede Sprache die diese Rechenoperationen beinhaltet. 
Beispiel:
Zahl ist 1.23955
* 100
Zahl ist 123.955
+ 0,5
Zahl ist 124.445
in integer wandeln
Zahl ist 124
/ 100
Zahl ist 1.24 - und somit auf 2 Nachkommastellen gerundet, ab 5 aufgerundet. 
===
EDIT: Dann wandel doch einfach deine Zahl in einen String und schreib da ne 0 rechts dazu.
Geändert von Ynnus (20.11.2004 um 18:11 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln