変数に複数のデータ型が使える場合,次の順序に従ってデータ型を選択してください。この一覧は効率の高い順になっています。
INTEGER(4),INTEGER*4 として表現されている 4 バイト整数
INTEGER(8),INTEGER*8 として表現されている 8 バイト整数
REAL,REAL(KIND=4),または REAL*4 として明示的に表現されている単精度実数
DOUBLE PRECISION,REAL(KIND=8),または REAL*8 として明示的に表現されている倍精度実数
4 バイトまたは 8 バイト整数 (「小さな整数と小さな論理データ項目を避ける (ia64 のみ)」も参照)
REAL,REAL(KIND=4),または REAL*4 として明示的に表現されている単精度実数
DOUBLE PRECISION,REAL(KIND=8),または REAL*8 として明示的に表現されている倍精度実数
ただし,算術式では,整数データと浮動小数点 (REAL) データの混在は避けるべきであることに注意してください (「混合データ型の算術式を避ける」を参照)。