4.2.2 数値データ型のサイズの略記法
f95 では、宣言文、関数文、 IMPLICIT 文において、次のような非標準の書式で型を宣言することができます。1 列目の形式は一般に使用されていますが、非標準の Fortran です。2 列目の種別番号はベンダーにより変わります。
表 4-2 数値データ型のサイズの表記法 | | | |
INTEGER*1
| INTEGER(KIND=1)
| INTEGER(1)
| 1 バイトの符号付き整数
|
INTEGER*2
| INTEGER(KIND=2)
| INTEGER(2)
| 2 バイトの符号付き整数
|
INTEGER*4
| INTEGER(KIND=4)
| INTEGER(4)
| 4 バイトの符号付き整数
|
LOGICAL*1
| LOGICAL(KIND=1)
| LOGICAL(1)
| 1 バイト論理型
|
LOGICAL*2
| LOGICAL(KIND=2)
| LOGICAL(2)
| 2 バイト論理型
|
LOGICAL*4
| LOGICAL(KIND=4)
| LOGICAL(4)
| 4 バイト論理型
|
REAL*4
| REAL(KIND=4)
| REAL(4)
| IEEE の単精度浮動小数点数 (4 バイト)
|
REAL*8
| REAL(KIND=8)
| REAL(8)
| IEEE の倍精度浮動小数点数 (8 バイト)
|
REAL*16
| REAL(KIND=16)
| REAL(16)
| IEEE の 4 倍精度浮動小数点数 (16 バイト)
|
COMPLEX*8
| COMPLEX(KIND=4)
| COMPLEX(4)
| 単精度複素数 (各部に 4 バイト)
|
COMPLEX*16
| COMPLEX(KIND=8)
| COMPLEX(8)
| 倍精度複素数 (各部に 8 バイト)
|
COMPLEX*32
| COMPLEX(KIND=16)
| COMPLEX(16)
| 4 倍精度複素数 (各部に 16 バイト)
|
|