Conversion Of Data Reference Values - IBM 5100 Basic Reference Manual

Hide thumbs Also See for 5100:
Table of Contents

Advertisement

(
(
(
Conversion of Data Reference Values
When the data referred to is a character value, the characters contained in it are
edited into the line, replacing characters in the format specification including sign
(+, -),
pound sign, decimal point, and
1111.
If an edited character value is shorter than its format specification, blank padding
occurs on the right. If an edited character value is longer than its format specifica-
tion, it is truncated on the right. A character constant containing no characters
(null) causes blank padding on the entire format specification.
An arithmetic expression is converted according to its format specification as follows:
• If the format specification contains a plus sign and the expression value is positive,
a plus sign is edited into the line.
• If the format specification contains a plus sign and the expression value is neg-
ative, a minus sign is edited into the line.
• If the format specification contains a minus sign and the expression value is
positive, a blank is edited into the line.
• If the format specification contains a minus sign and the expression value is
negative, a minus sign is edited into the line.
• If the format specification does not contain a sign and the expression value is
negative, a minus sign and the negative number will be printed, provided that
the format specification is long enough to contain both the number and the sign.
If the format specification is not long enough, asterisks are edited into the line
instead of the negative number. Asterisks are also edited into the line for posi-
tive values that are too large.
• The expression value is converted according to the type of its format specification
as follows:
'-Format: The value of the expression is converted to an integer, rounding
any fraction.
F-Format: The value of the expression is converted to a floating-point num-
ber, either rounding the value or extending it with zeros and adjusting the
exponent according to the format specification.
£-Format: The value of the expression is converted to a floating-point num-
ber, rounding the value or extending it with zeros according to the format
specification.
If the length of the integer portion of the arithmetic expression value is less than
or equal to the length of the integer portion of the format specification, the expres-
sion value is edited, right-justified, and padded with blanks into the line. If the
length of the integer portion of the format specification is less than the length of
the integer portion of the expression value, asterisks are edited into the line instead
of the expression value.
99

Advertisement

Table of Contents
loading

Table of Contents