Syntax
<round_or_trunc_spec> ::= ROUND <valFRACTION> | TRUNC <valFRACTION>
valFRACTION |
Anzahl der Stellen nach dem Komma Der Wert muß zwischen 0 und 18 liegen. Wenn die Zahl keine Nachkommastellen hat, hat die Funktion keinen Effekt. |
Verwendung
Sie legen damit für eine Zahl die Anzahl der Stellen nach dem Komma fest.
ROUND <valFRACTION>
Der Wert wird ausgehend von der (
<valFRACTION>+1). Stelle nach dem Komma gerundet. Wenn diese Ziffer >= 5 ist, wird aufgerundet. Wenn sie < 5 ist, wird abgerundet. Das Ergebnis ist eine Zahl, bei der die (<valFRACTION>+1). und alle folgenden Stellen 0 sind. Die vorderen Ziffern der Zahl können aber durch Aufrunden verändert worden sein.DATALOAD TABLE entfernung
...
cm 7 SCALE 2
cm 7 SCALE -3 ROUND 1
...
INFILE 'meter.daten'
TRUNC <valFRACTION>
Die (
<valFRACTION>+1). und alle folgenden Nachkommastellen des Wertes werden auf 0 gesetzt. Die ersten <valFRACTION> Stellen nach dem Komma bleiben unverändert.DATAEXTRACT * FROM entfernung
cm 10-14 INTEGER SCALE 2
m 14-17 INTEGER
km 18-21 INTEGER SCALE -3 TRUNC 2
OUTFILE 'dimensionen.bin' FORMATTED