Writes zoned decimal data in IBM mainframe format.
Category: |
Numeric
|
Alignment: |
left
|
-
w
-
specifies the width of the output field.
-
d
-
specifies to multiply the number by 10d. This argument is optional.
Use S370FZDw.d in other operating environments to write zoned decimal
data
in the same format as on an IBM mainframe computer.
The following table shows the notation
for equivalent zoned decimal formats in several programming languages:
Language |
Zoned Decimal Notation |
SAS |
S370FZD3. |
PL/I |
PICTURE '99T' |
COBOL |
PIC S9(3) DISPLAY |
assembler |
ZL3 |
y=put(x,s370fzd3.);
put y $hex6.;
Value of x |
Results* |
123
|
F1F2C3
|
-123
|
F1F2D3
|
*
The result is a hexadecimal representation of a binary
number in zoned decimal format on an IBM mainframe computer. Each two hexadecimal
digits correspond to one byte of binary data, and each byte corresponds to
one column of the output field. |
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.