vor

Zyklische Strukturen
FOR - (DOWN)TO - DO

weiter

Runden einer Dezimalzahl

Es ist ein nutzerfreundliches Delphiprogramm zu erstellen, welches reelle Zahlen nach den gültigen Rundungsregeln auf eine bestimmte Anzahl von Nachkommastellen rundet.



Die Zahl ist so oft mit 10 zu multiplizieren, wie zuverlässige Stellen angegeben werden sollen. Dadurch rutscht das Komma entsprechend weit nach rechts.

Um die gültige Rundungsregel zu beachten, ist jetzt mit 0,5 (Pascal: 0.5) zu addieren.

Nachdem mit der Funktion TRUNC() alle Nachkommastellen abgeschnitten wurden, kann das Komma wieder zurück geschoben werden. Dazu wird so oft durch 10 dividiert, wie verlässliche Stellen angegeben werden sollen.
Komponente Eigenschaft Wert Bemerkungen
Form1 Caption 'Runden' Überschrift in der Kopfleiste des Programmfensters
Label1 Capture 'Die Zahl ' Bezeichnung des Eingabefeldes 1
Edit1 Text '0' Eingabefeld für die Zahl
Label2 Capture ' ist auf ' Bezeichnung des Eingabefeldes 2
Edit2 Text '0' Eingabefeld für die Stellenzahl
Label3 Capture ' Stellen nach dem Komma zu ' Bezeichnung der Aufgabe
BitButton1 Capture 'runden' OK-Button zur Programmausführung
Label4 Capture 'Ergebnis: ' Bezeichnung des Ergebnisfeldes
Edit3 Text '0' Ausgabefeld für das Ergebnis
BitButton2 Capture 'löschen' Cancel-Button zur Neueingabe
BitButton3 Capture 'Ende' Close-Button zum Programmende
Lösung
vor

Inhaltsverzeichnis

weiter