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