8.3.2.1 F Field Descriptor

The F field descriptor transfers real values. It takes the following form:

Fw.d

The corresponding I/O list element must have a real data type or it must be either the real or the imaginary part of a complex data type.

Input Processing

In an input statement, the F field descriptor transfers w characters from the external field and assigns them as a real value to the corresponding I/O list element.

Input processing with the F field descriptor behaves in the following ways:

The following list illustrates valid input processing using the F field descriptor:

Format    External Field       Internal Value
F8.5      123456789              123.45678
F8.5      -1234.567            -1234.56
F8.5      24.77E+2              2477.0
F5.2      1234567.89             123.45

Output Processing

In an output statement, the F field descriptor transfers the value of the corresponding I/O list element, rounded to d decimal positions and right-justified, to an external field that is w characters long.

If the value does not fill the field, leading spaces are inserted; if the value is too large for the field, the entire field is filled with asterisks.

The term w must be large enough to include all of the following:

Therefore, w must be greater than or equal to d+3.

The following list illustrates valid output processing using the F field descriptor (the symbol ^ represents a nonprinting space character):

Format     Internal Value       External Representation
F8.5           2.3547188        ^2.35472
F9.3        8789.7361           ^8789.736
F2.1          51.44             **
F10.4        -23.24352          ^^-23.2435
F5.2         325.013            ******
F5.2           -.2              -0.20


Previous Page Next Page Table of Contents