GF

From BR Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The GF (generic floating-point) format specification has been added for use by the FORM statement and by the INPUT / PRINT FIELDS. It is the same as G in that it can be used with either string or numeric data and in all other ways it is identical to L as used with INPUT and PRINT FIELDS. Note the following code fragment:

00100 PRINT USING " 2*GF 10":333,444.44
Outputs
333 444.44

GF left justifies strings and right justifies numbers. Strings may be any value not exceeding the specified length. Numbers may include a decimal point at any position and may have an exponent.

The following program demonstrates this:

00010    open #1: "name=xxx,recl=80,replace",internal,outin,relative 
00020    write #1,using 'form gf 10,c': 1234.56,"X"
00030    write #1,using 'form gf 10,c': "1234.56","X"
00040    write #1,using 'form gf 14,c': 123456e-20,"X"

This program produces a file with three records containing the following, where "bbb" represents three blank spaces:

bbb1234.56X
1234.56bbbX
bbb1.23456E-15X   (the normalized form of the value)

See Also

The letter G can also be used as a Control Attribute.