## 3.1.3 Complex Data Types

Complex data types can be specified as follows:

  COMPLEX
  COMPLEX([KIND=]n)
  COMPLEX*s
  DOUBLE COMPLEX
  n
  Is kind 4, 8, or 16. Kind 16 is only available on OpenVMS, Tru64 UNIX, and Linux systems.
  s
  Is 8, 16, or 32. COMPLEX(4) is specified as COMPLEX*8; COMPLEX(8) is specified as COMPLEX*16; COMPLEX(16) is specified as COMPLEX*32.

If a kind parameter is specified, the complex constant has the kind specified. If no kind parameter is specified, the kind of both parts is default real, and the constant is of type default complex.

DOUBLE COMPLEX is COMPLEX(8). No kind parameter is permitted for data declared with type DOUBLE COMPLEX.

Previous Page Next Page Table of Contents