@kiar: 8) Daß sich die Frage auf das Delphi-Trunc bezog, das liegt in einem Delphi-Forum wohl auf der Hand. Google findet zigtausend Trunc-Ergebnisse. Einige davon beziehen sich aber darauf, einen String abzuschneiden. Genau in diese Kategorie gehört Dein Link auch.
Jelly's Ansatz ging schon in die richtige Richtung, allerdings nicht bei negativen Werten. So gehts :
SQL-Code:
IF (PREIS < 0) THEN
PREIS = CAST ((PREIS+0.5) AS INTEGER);
ELSE
PREIS = CAST ((PREIS-0.5) AS INTEGER);