Die numerische Funktion TRUNCATE schneidet von einer angegebenen Dezimalzahl eine angegebene Anzahl Stellen ab.
Wenn Genauigkeit positiv ist, wird als Ergebnis der Funktion TRUNCATE die Zahl bis auf Genauigkeit Stellen rechts vom Dezimalzeichen abgeschnitten. Wenn Genauigkeit negativ ist, wird Zahl auf den absoluten Wert von Genauigkeit Stellen links vom Dezimalzeichen abgeschnitten.
Zahl kann ein beliebiger, integrierter numerischer Datentyp sein. Genauigkeit muss ein INTEGER sein. Das Ergebnis hat denselben Datentyp wie Zahl. Falls einer der Parameter NULL ist, ist auch das Ergebnis NULL.
TRUNCATE(27.75, 2)gibt 27,75 zurück.
TRUNCATE(27.75, 1)gibt 27.7 zurück
TRUNCATE(27.75, 0)gibt 27,0 zurück.
TRUNCATE(27.75, -1)gibt 20.0 zurück
Wenn möglich, wird die Anzahl der Kommastellen in den angegebenen Wert geändert. Falls das Ergebnis mit dieser Anzahl der Kommastellen nicht dargestellt werden kann, ist es INF.