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.



Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/standardfunktionen/trunc.txt · Zuletzt geändert: 2020/11/28 12:16 (Externe Bearbeitung)