SPACING(3I) Last changed: 1-6-98
SPACING - Returns the absolute spacing of real model numbers near the
argument value
SPACING ([X=]x)
UNICOS, UNICOS/mk, and IRIX systems
Fortran 90
The SPACING intrinsic function returns the absolute spacing of real
model numbers near the argument value. It accepts the following
argument:
x Must be of type real
SPACING is an elemental function. The name of this intrinsic cannot
be passed as an argument.
This routine is implemented on CRAY T90 systems that support IEEE
arithmetic by calls to scalar-only library routines.
The result type and type parameter are the same as x.
e-p
The result has the value b , where b, e, and p are as defined in the
real number model, provided this result is within range. If not, the
result is the same as that of TINY (x). For more information on the
real number model, see the MODELS(3I) man page.
Example 1: A CRAY C90 system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 2.8421709430404E-14
SPACING(3.0_4)= 2.384185791015625E-7
SPACING(3.0_8)= 2.8421709430404E-14
SPACING(3.0_16)= 1.009741958682895E-28
The first is default type real, and the others are defined.
Example 2: An IRIX system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 2.384185791E-7
SPACING(3.0_4)= 2.384185791E-7
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 2.46519032881566189191165176650870697E-32
The first is default type real, and the others are defined.
Example 3: A UNICOS/mk system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 4.44089209850062616E-16
SPACING(3.0_4)= 2.384185791015625E-7
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 4.44089209850062616E-16
Example 4: A CRAY T90 system that supports IEEE floating-point
arithmetic returns the following values for the SPACING intrinsic
function:
SPACING(3.0)= 4.44089209850062616E-16
SPACING(3.0_4)= 4.44089209850062616E-16
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 3.85185988877447171E-34
Note that there is no KIND=4 value and that default is KIND=8.
MODELS(3I)
Intrinsic Procedures Reference Manual, publication SR-2138, for the
printed version of this man page.
SPACING(3I) Last changed: 1-6-98
SPACING - Returns the absolute spacing of real model numbers near the
argument value
SPACING ([X=]x)
UNICOS, UNICOS/mk, and IRIX systems
Fortran 90
The SPACING intrinsic function returns the absolute spacing of real
model numbers near the argument value. It accepts the following
argument:
x Must be of type real
SPACING is an elemental function. The name of this intrinsic cannot
be passed as an argument.
This routine is implemented on CRAY T90 systems that support IEEE
arithmetic by calls to scalar-only library routines.
The result type and type parameter are the same as x.
e-p
The result has the value b , where b, e, and p are as defined in the
real number model, provided this result is within range. If not, the
result is the same as that of TINY (x). For more information on the
real number model, see the MODELS(3I) man page.
Example 1: A CRAY C90 system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 2.8421709430404E-14
SPACING(3.0_4)= 2.384185791015625E-7
SPACING(3.0_8)= 2.8421709430404E-14
SPACING(3.0_16)= 1.009741958682895E-28
The first is default type real, and the others are defined.
Example 2: An IRIX system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 2.384185791E-7
SPACING(3.0_4)= 2.384185791E-7
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 2.46519032881566189191165176650870697E-32
The first is default type real, and the others are defined.
Example 3: A UNICOS/mk system returns the following values for the
SPACING intrinsic function:
SPACING(3.0)= 4.44089209850062616E-16
SPACING(3.0_4)= 2.384185791015625E-7
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 4.44089209850062616E-16
Example 4: A CRAY T90 system that supports IEEE floating-point
arithmetic returns the following values for the SPACING intrinsic
function:
SPACING(3.0)= 4.44089209850062616E-16
SPACING(3.0_4)= 4.44089209850062616E-16
SPACING(3.0_8)= 4.44089209850062616E-16
SPACING(3.0_16)= 3.85185988877447171E-34
Note that there is no KIND=4 value and that default is KIND=8.
MODELS(3I)
Intrinsic Procedures Reference Manual, publication SR-2138, for the
printed version of this man page.
[ Back ]
|