Home | Previous Page | Next Page   Appendix C. Picture Strings >

Numeric Pictures

Numeric pictures allow you to decode and reformat integer and decimal numeric values. A value is interpreted as a numeric value only if its picture string contains numeric picture-control characters.

The input data is first scanned for the number of digits to the left and right of the decimal point (if any), and for a negative sign that can either precede or follow the data. The picture string is then used to reformat the value. The numeric picture-control characters are 9, S, V, and Z.

The following table describes the behavior of the numeric picture-control characters.

Character
Definition
9
Replaces the control character with a numeric character
S
Replaces the control character with a minus sign if the input value is negative
V
Inserts a decimal point
Z
Replaces the control character with a numeric character or a leading zero

The following table lists some examples of numeric pictures.

Picture Input Data Output Data Comment
9999999 123 0000123 Simple reformat
S999.99 123- -123.00 Sign controlled on output
99V99 123 01.23 Implicit decimal point
99.99 103.455 103.45 Strip decimals
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]