home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat3 / f90 / spacing.z / spacing
Encoding:
Text File  |  1998-10-30  |  3.1 KB  |  85 lines

  1. SPACING(3I)                                            Last changed: 1-6-98
  2.  
  3.  
  4. NNAAMMEE
  5.      SSPPAACCIINNGG - Returns the absolute spacing of real model numbers near the
  6.      argument value
  7.  
  8. SSYYNNOOPPSSIISS
  9.      SSPPAACCIINNGG (([XX==]_x))
  10.  
  11. IIMMPPLLEEMMEENNTTAATTIIOONN
  12.      UNICOS, UNICOS/mk, and IRIX systems
  13.  
  14. SSTTAANNDDAARRDDSS
  15.      Fortran 90
  16.  
  17. DDEESSCCRRIIPPTTIIOONN
  18.      The SSPPAACCIINNGG intrinsic function returns the absolute spacing of real
  19.      model numbers near the argument value.  It accepts the following
  20.      argument:
  21.  
  22.      _x    Must be of type real
  23.  
  24.      SSPPAACCIINNGG is an elemental function.  The name of this intrinsic cannot
  25.      be passed as an argument.
  26.  
  27. NNOOTTEESS
  28.      This routine is implemented on CRAY T90 systems that support IEEE
  29.      arithmetic by calls to scalar-only library routines.
  30.  
  31. RREETTUURRNN VVAALLUUEESS
  32.      The result type and type parameter are the same as _x.
  33.                                _e-_p
  34.      The result has the value _b   , where _b, _e, and _p are as defined in the
  35.      real number model, provided this result is within range.  If not, the
  36.      result is the same as that of TTIINNYY (_x).  For more information on the
  37.      real number model, see the MMOODDEELLSS(3I) man page.
  38.  
  39. EEXXAAMMPPLLEESS
  40.      Example 1:  A CRAY C90 system returns the following values for the
  41.      SSPPAACCIINNGG intrinsic function:
  42.  
  43.           SPACING(3.0)= 2.8421709430404E-14
  44.           SPACING(3.0_4)= 2.384185791015625E-7
  45.           SPACING(3.0_8)= 2.8421709430404E-14
  46.           SPACING(3.0_16)= 1.009741958682895E-28
  47.  
  48.      The first is default type real, and the others are defined.
  49.  
  50.      Example 2:  An IRIX system returns the following values for the
  51.      SSPPAACCIINNGG intrinsic function:
  52.  
  53.           SPACING(3.0)= 2.384185791E-7
  54.           SPACING(3.0_4)= 2.384185791E-7
  55.           SPACING(3.0_8)= 4.44089209850062616E-16
  56.           SPACING(3.0_16)= 2.46519032881566189191165176650870697E-32
  57.  
  58.      The first is default type real, and the others are defined.
  59.  
  60.      Example 3:  A UNICOS/mk system returns the following values for the
  61.      SSPPAACCIINNGG intrinsic function:
  62.  
  63.           SPACING(3.0)= 4.44089209850062616E-16
  64.           SPACING(3.0_4)= 2.384185791015625E-7
  65.           SPACING(3.0_8)= 4.44089209850062616E-16
  66.           SPACING(3.0_16)= 4.44089209850062616E-16
  67.  
  68.      Example 4:  A CRAY T90 system that supports IEEE floating-point
  69.      arithmetic returns the following values for the SSPPAACCIINNGG intrinsic
  70.      function:
  71.  
  72.           SPACING(3.0)= 4.44089209850062616E-16
  73.           SPACING(3.0_4)= 4.44089209850062616E-16
  74.           SPACING(3.0_8)= 4.44089209850062616E-16
  75.           SPACING(3.0_16)= 3.85185988877447171E-34
  76.  
  77.      Note that there is no KKIINNDD==44 value and that default is KKIINNDD==88.
  78.  
  79. SSEEEE AALLSSOO
  80.      MMOODDEELLSS(3I)
  81.  
  82.      _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, publication SR-2138, for the
  83.      printed version of this man page.
  84.  
  85.