Inhaltsverzeichnis
Int()-Funktion
Einleitung
Diese Standardfunktion wirkt auf eine Fließkommazahl, in dem sie den Teil vor dem Komma extrahiert.
Int(12.734)
ergibt 12
. Das Ergebnis bleibt eine Fließkommazahl!
Syntax
Befehl | Int(e:Extended) |
---|---|
Funktion | Liefert den Teil vor dem Komma einer Fließkommazahl |
Rückgabewert | Extended |
Codebeispiel
Die Meldung aus dem folgenden Beispiel lautet: „Der Teil vor dem Komma hat den Wert: 17.“
{ Pascal Script Engine } var kommazahl : Extended; begin kommazahl := 17.149; cpShowMessage('Der Teil vor dem Komma hat den Wert: ' + FloatToStr(Int(kommazahl)) + '.'); end.
Hinweise
Dieses Beispiel ist so gewählt, um zu verdeutlichen, dass Berechnungen auch innerhalb eines Meldungstextes ausgeführt werden können. Wer die Int()-Funktion sucht, findet sie im Meldungstext an der Stelle, an der die Fließkommazahl mit FloatToStr() in eine Zeichenfolge umgewandelt wird.
Wichtig auch - besonders für die Suche nach Fehlern im Code - der Umstand, dass das Ergebnis der Int()-Funktion wieder eine Variable vom Typ Float/Extended ist.
Als Alternative bietet sich die Trunc()-Funktion an. Die Unterschiede sind dort beschrieben.