User Manual

Table Of Contents
278
CATC MERLINS WAND 1.22 APPENDIX D
User’s Manual CATC Scripting Language
Format can only handle one value at a time, so
Format("%d %d", 20, 30);
would not work properly. Furthermore, types that do not match what is
specified in the format string will yield unpredictable results.
Format Conversion Characters
These are the format conversion characters used in CSL:
A conversion specification begins with a percent sign (%) and ends with a
conversion character. The following optional items can be included, in
order, between the % and the conversion character to further control
argument formatting:
Flag characters are used to further specify the formatting. There are five flag
characters:
A minus sign (-) will cause an argument to be left-aligned in its field.
Without the minus sign, the default position of the argument is right-aligned.
A plus sign will insert a plus sign (+) before a positive signed integer. This
only works with the conversion characters
d and i.
A space will insert a space before a positive signed integer. This only works
with the conversion characters
d and i. If both a space and a plus sign are
used, the space flag will be ignored.
A hash mark (#) will prepend a 0 to an octal number when used with the
conversion character
o. If # is used with x or X, it will prepend 0x or 0X
to a hexadecimal number.
A zero (0) will pad the field with zeros instead of with spaces.
Code Type Output
c
Integer Character
d
Integer Signed decimal integer.
i
Integer Signed decimal integer
o
Integer Unsigned octal integer
u
Integer Unsigned decimal integer
x
Integer Unsigned hexadecimal integer, using "abcdef."
X
Integer Unsigned hexadecimal integer, using "ABCDEF."
s
String String