Inhaltsverzeichnis
Trunc()-Funktion
Einleitung
Diese Standardfunktion wirkt auf eine Fließkommazahl, in dem sie den Teil vor dem Komma extrahiert.
Trunc(12.734) ergibt 12. Das Ergebnis ist eine Ganzzahl!
Syntax
| Befehl | Trunc(e:Extended) |
|---|---|
| Funktion | Liefert den Teil vor dem Komma einer Fließkommazahl |
| Rückgabewert | Integer |
Codebeispiel
Die Meldung aus dem folgenden Beispiel lautet: „Der Teil vor dem Komma hat den Wert: 17.“
{ Pascal Script Engine }
var
kommazahl : Extended;
ganzzahl : Integer;
begin
kommazahl := 17.149;
ganzzahl := Trunc(kommazahl);
cpShowMessage('Der Teil vor dem Komma hat den Wert: ' + IntToStr(ganzzahl)) + '.');
end.
Hinweise
Auf den ersten Blick bekommen wir das gleiche Resultat wie durch den Einsatz der Int()-Funktion. Optisch unterscheiden sich Ergebnisse nicht. Der Unterschied liegt einzig im Rückgabewert bzw. dessen Variablentyp.
Da die Trunc()-Funktion eine Ganzzahl als Ergebnis liefert, erfolgt die Umwandlung in eine Zeichenfolge mit IntToStr().
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.
