Chapter Contents

Previous

Next
ZDw.d

ZDw.d



Writes numeric data in zoned decimal format

Category: Numeric
Alignment: left


Syntax
Syntax Description
Details
Comparisons
Examples

Syntax

ZDw.d

Syntax Description

w
specifies the width of the output field.
Default: 1
Range: 1-32

d
optionally specifies to multiply the number by 10d.


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 kind of operating environment that you use to run SAS.  [cautionend]


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.;

Values Results*
120
F0F1F2C0
*The result is a hexadecimal representation of a binary number in zoned decimal format on an IBM mainframe computer. Each byte occupies one column of the output field.


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.