Lazarus Zinssrechner cide geht nicht?
Kann mur jemand bei dem markierten helfen weiß nicht wie ich es anders schreiben soll!
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Du führst eine Division durch und bekommst dabei keine Ganzzahl, sondern eine Fließkommazahl heraus.
Ich sehe folgende Lösungswege:
a) Du nutzt gleich von Anfang an einen Datentyp für Fließkommazahlen (Double).
b) Du rundest das Ergebnis der Division mit Round.
Round(Kapital / 100)
c) Du schneidest die Nachkommastelle einfach hart ab.
Trunc(Kapital / 100)
PS.: So lange du dich nicht für Lösungsweg a entscheidest, ist dein Typecast in der vorletzten Code-Zeile unpassend. Die Variable Ergebnis (Variablennamen sollten übrigens besser mit einem Kleinbuchstaben beginnen, um sie von anderen Elementen besser unterscheiden zu können) ist ein Integer, kein Float. Nutze stattdessen IntToStr.