Compiler Library/XL Reference Manual (32650-90029)

3-: 8
decplaces = 3, the following is true:
If scale = 0, charstring = ÅÅÅ.123E+04
If scale = -2, charstring = ÅÅÅ.001E+06
If scale = 2, charstring = ÅÅ12.35E+02
When kind = -3, -2, or -1, the result charstring is the internal
representation intlvalue multiplied by 10s (where
s
is scale); the
result is then converted.
For example, if intlvalue = 1234.5, kind = -3, fieldwidth = 11,
and decplaces = 3, the following is true:
If scale = 0, charstring = ÅÅÅ1234.500
If scale = -2, charstring = ÅÅÅÅÅ12.345
If scale = 2, charstring = Å123450.000
When kind = -3, the following is true:
* If kind = 3 (G
w.d
) is used as kind = -3(F
w.d
), scale has no
effect.
* If kind = 3 is used as kind = 1 (E
w.d
),scale affects
charstring as described for kind = 2 or 1.
4. When case significant, the names for the INEXT'/HPINEXT are in
lower case.