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
Zugehörige Verweise
Syntaxdiagramme: verfügbare Typen
Numerische ESQL-Funktionen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ak05400_