COMPLEX(8) または DOUBLE COMPLEX 定数

COMPLEX(8) または DOUBLE COMPLEX 定数は,複素数を表す定数の組です。組のうちの一方は倍精度実定数でなくてはならず,もう一方は整定数,単精度実定数,または倍精度実定数のどれであってもかまいません。

COMPLEX(8) または DOUBLE COMPLEX 定数は,16 バイトのメモリーを占有し,複素数として解釈されます。

COMPLEX(8) または DOUBLE COMPLEX 定数の倍精度の部分には,DOUBLE PRECISION (REAL(8)) 定数の規則が適用されます (DOUBLE PRECISION 定数の形式の規則については,「複素定数の一般的な規則」と「REAL(8) または DOUBLE PRECISION 定数」を参照してください)。

COMPLEX(8) または DOUBLE COMPLEX 定数の中の DOUBLE PRECISION 定数は,以下のどちらかの形式を持ちます。

以下に,COMPLEX(8) または DOUBLE COMPLEX 定数として有効な例と無効な例をいくつか示します。

有効
(1.7039,-1.7039D0)
(547.3E0_8,-1.44_8)
(1.7039E0,-1.7039D0)
(+12739D3,0.D0)
 
無効 説明
(1.23D0,) 第 2 の定数がありません。
(1D1,2H12) ホレリス定数は使用できません。
(1,1.2) どちらの定数も DOUBLE PRECISION ではありません。これは単精度定数としては有効です。

関連情報