The PRINT USING statement generates output formatted according to a format string to a terminal or a terminal-format file. The format string can be numeric or string. Example PRINT USING "$$####.##-", 348832.433, -888.3, .67
1 – Syntax
PRINT [ chnl-exp ] USING str-exp { , } output-list
{ ; }
output-list: [ exp ] [ { , } [ exp ] ]... [ { , } ]
{ ; } { ; }
2 – Numeric format
Character Output
# Reserves space for one sign or digit.
, Inserts commas before every third digit to the left of
the decimal point .
. Inserts a decimal point.
$$ Reserves space for a dollar sign and one digit.
** Fills the left side of the field with asterisks and
reserves space for two digits.
- Prints negative numbers with a trailing minus sign.
^^^^ Specifies E notation for floating-point numbers.
<0> Prints leading zeros instead of spaces.
<%> Prints all spaces if the value of the field is zero.
<CD> Prints CR (Credit Record) after negative numbers or
zero and DR (Debit Record) after positive numbers.
_ Forces the next character in the string to be treated
as a literal.
3 – String format
All string format characters must start with a single quotation mark
('). The quotation mark reserves one character position.
Character Output
L Reserves one character position and left-justifies the
field.
R Reserves one character position and right-justifies
the field.
C Reserves one character position and centers the field.
E Reserves one character position and expands the field
to hold the entire field.