Formats |
Category: | Numeric |
Alignment: | left |
See: | ZDw.d Format under Windows UNIX z/OS |
Syntax | |
Syntax Description | |
Details | |
Comparisons | |
Examples |
Syntax |
ZDw.d |
specifies the width of the output field.
Default: | 1 |
Range: | 1-32 |
specifies to multiply the number by 10d. This argument is optional.
Default: | 0 |
Range: | 0-31 |
Details |
The zoned decimal format is similar to standard numeric format in that every digit requires one byte. However, the value's sign is in the last byte, along with the last digit.
Note: Different operating environments store zoned decimal values in different ways. However, the ZDw.d format writes zoned decimal values with consistent results if the values are created in the same type of operating environment that you use to run SAS.
Comparisons |
The following table compares the zoned decimal format with notation in several programming languages:
Language | Zoned Decimal Notation |
---|---|
SAS | ZD3. |
PL/I | PICTURE '99T' |
COBOL | DISPLAY PIC S 999 |
IBM 370 assembler | ZL3 |
Examples |
y=put(x,zd4.); put y $hex8.;
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.