Format conversion characters – Teledyne LeCroy CATC Scripting Language Reference Manual User Manual

Page 37

Advertising
background image

C

HAPTER

11

Primitives

CATC Scripting Language

33


Comments

Format

is used to control the way that arguments will print out. The format string

may contain conversion specifications that affect the way in which the arguments
in the value string are returned. Format conversion characters, flag characters, and
field width modifiers are used to define the conversion specifications.

Example

Format("0x%02X", 20);

would yield the string 0x14.

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:

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

Table 11.1: Format Conversion Characters

A conversion specification begins with a percent sign (%) and ends with a conver-
sion 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

.

Advertising