real(3I)

REAL, DREAL, QREAL, FLOAT, FLOATI, FLOATJ, FLOATK, DFLOAT, DFLOATI, DFLOATJ, DFLOATK, QFLOAT, QFLOATI, QFLOATJ, QFLOATK, SNGL, SNGLQ - Converts to type real

As shipped in IRIX 6.5.22. Last changed in IRIX 6.5.19.

NAME
     REAL, DREAL, QREAL, FLOAT, FLOATI, FLOATJ, FLOATK, DFLOAT, DFLOATI,
     DFLOATJ, DFLOATK, QFLOAT, QFLOATI, QFLOATJ, QFLOATK, SNGL, SNGLQ -
     Converts to type real

SYNOPSIS
     REAL ([A=]a [,[KIND=]kind])
     DREAL ([A=]a)
     QREAL ([A=]a)

     FLOAT ([A=]a)
     FLOATI ([A=]a)
     FLOATJ ([A=]a)
     FLOATK ([A=]a)

     DFLOAT ([A=]a)
     DFLOATI ([A=]a)
     DFLOATJ ([A=]a)
     DFLOATK ([A=]a)

     QFLOAT ([A=]a)
     QFLOATI ([A=]a)
     QFLOATJ ([A=]a)
     QFLOATK ([A=]a)

     SNGL ([A=]a)
     SNGLQ ([A=]a)

STANDARDS
     Fortran

     Fortran extensions:  DREAL, QREAL, FLOAT, FLOATI, FLOATJ, FLOATK,
     DFLOAT, DFLOATI, DFLOATJ, DFLOATK, QFLOAT, QFLOATI, QFLOATJ, QFLOATK,
     SNGLQ

DESCRIPTION
     These intrinsic functions convert specified types to type real.  These
     are elemental intrinsic functions.  They accept the following
     arguments:

     a         For REAL, DREAL, and QREAL, must be type complex, integer,
               or real.  For FLOAT, DFLOAT, and QFLOAT, must be type
               integer.  For FLOATI, DFLOATI, and QFLOATI, must be type
               integer (KIND=2).  For FLOATJ, DFLOATJ, and QFLOATJ, must be
               type integer (KIND=4).  For FLOATK, DFLOATK, and QFLOATK,
               must be type integer (KIND=8).  For SNGL, must be type
               double-precision real.  For SNGLQ, must be type
               quad-precision real.

               If a is of type complex, an approximation of the real part
               of a is returned.

               The terms single precision, double precision, and quad
               precision differ depending on your platform.  For
               platform-specific information, see the TERMINOLOGY section
               of the INTRO_INTRIN(3I) man page.

     kind      An integer scalar value.  The kind type to be used for the
               result.  If not specified, the kind type for default real is
               used for integer and real arguments.  If kind is not present
               and the argument is complex, the result has the same kind
               type as the argument.  This argument is not accepted by the
               MIPSpro Fortran 77 compiler.

     Type conversion routines assign the appropriate type to Boolean
     arguments without shifting or manipulating the bit patterns they
     represent.

NOTES
     The names of these intrinsics cannot be passed as arguments.

RETURN VALUES
     If a is of type integer or real and kind is specified, the kind type
     parameter is that specified by kind.  If a is of type integer or real
     and kind is not specified, the kind type parameter is of type default
     real.

     If a is of type complex and kind is specified, the kind type parameter
     is that specified by kind.  If a if of type complex and kind is not
     specified, the kind type parameter is the kind type parameter of a.

     REAL returns default real.

     DREAL, DFLOAT, DFLOATI, DFLOATJ, and DFLOATK, return double-precision
     real.

     QREAL, QFLOAT, QFLOATI, QFLOATJ, QFLOATK, return quad-precision real.

     FLOAT, FLOATI, FLOATJ, FLOATK, SNGL, and SNGLQ return single-precision
     real.