FORTRAN 77 Language Reference

Type Conversion

Table 6-2 Type Conversion Functions

Conversion to 

No. of Args 

Generic Name 

Specific  

Names 

Argument Type 

Function Type 

INTEGER See Note (1).

INT- INT IFIX IDINT - - - IQINT @INTEGER REAL REAL DOUBLE COMPLEX COMPLEX*16 COMPLEX*32 REAL*16INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER
REAL See Note (2).

REALREAL FLOAT - SNGL SNGLQ @ - - -INTEGER INTEGER REAL DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32REAL REAL REAL REAL REAL REAL REAL REAL
DOUBLE See Note (3).

DBLEDBLE DFLOAT DREAL @ DBLEQ @ - - - -INTEGER INTEGER REAL DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION
REAL*16 See Note (3').

QREAL@ QEXT @QREAL @ QFLOAT @ - QEXT @ QEXTD @ - - - -INTEGER INTEGER REAL INTEGER DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16 REAL*16
COMPLEX See Notes (4) and (8).

1 or 2 

CMPLX- - - - - - -INTEGER REAL DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32COMPLEX COMPLEX COMPLEX COMPLEX COMPLEX COMPLEX COMPLEX
DOUBLE COMPLEX See Note (8).

1 or 2 

DCMPLX@- - - - - - -INTEGER REAL DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32DOUBLE COMPLEX DOUBLE COMPLEX DOUBLE COMPLEX DOUBLE COMPLEX DOUBLE COMPLEX DOUBLE COMPLEX DOUBLE COMPLEX
COMPLEX*32 See Note (8).

1 or 2 

QCMPLX@- - - - - - -INTEGER REAL DOUBLE REAL*16 COMPLEX COMPLEX*16 COMPLEX*32COMPLEX*32 COMPLEX*32 COMPLEX*32 COMPLEX*32 COMPLEX*32 COMPLEX*32 COMPLEX*32
INTEGER See Note (5).

 - -ICHAR IACHAR @CHARACTERINTEGER
CHARACTER See Note (5).

 - -CHAR ACHAR @INTEGERCHARACTER

On an ASCII machine, including Sun systems:

On a non-ASCII machine, ACHAR and IACHAR were intended to provide a way to deal directly with ASCII.