Formats under z/OS |
Numeric | |
Width range: | 1-32 bytes |
Default width: | 1 |
Decimal range: | 0-32 |
Alignment: | left |
z/OS specifics: | IBM zoned decimal format |
See: | ZDw.d Format in SAS Language Reference: Dictionary |
Details | |
See Also |
Details |
Like standard format, zoned decimal digits are represented as EBCDIC characters. Each digit requires one byte. The rightmost byte represents both the least significant digit and the sign of the number. Digits to the left of the least significant digit are written as the EBCDIC characters 0 through 9. The character that is written for the least significant digit depends on the sign of the number. Negative numbers are represented as the EBCDIC printable hexadecimal characters D0 through D9 in the least significant digit position, and positive numbers are represented as hexadecimal C0 through C9. If the format includes a d value, the number is multiplied by 10^{d}.
If an overflow occurs, the value that is written is the largest value that fits into the output field; the value will be positive, negative, or unsigned, as appropriate.
The following examples illustrate the use of the zoned decimal format:
Note: In these examples, the Value column represents the value of the data, and the Results column shows a hexadecimal representation of the bit pattern that is written by the corresponding format. (You cannot view this data in a text editor unless you view it in hexadecimal representation.) See EBCDIC Code: Commonly Used Characters for a table of commonly used EBCDIC characters.
See Also |
S370FZDLw.d in SAS Language Reference: Dictionary
S370FZDSw.d in SAS Language Reference: Dictionary
S370FZDTw.d in SAS Language Reference: Dictionary
S370FZDUw.d in SAS Language Reference: Dictionary
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.