Funktion TRUNCATE

Die numerische Funktion TRUNCATE schneidet von einer angegebenen Dezimalzahl eine angegebene Anzahl Stellen ab.

SYNTAX

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.

Beispiel:
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.

Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ak05400_