epsilon(3I)
EPSILON - Returns r-1, where r is the smallest number greater than 1 in the numeric model
As shipped in IRIX 6.5.15. Last changed in IRIX 6.5.5.
NAME EPSILON - Returns r-1, where r is the smallest number greater than 1 in the numeric model SYNOPSIS EPSILON ([X=]x) IMPLEMENTATION UNICOS, UNICOS/mk, IRIX systems CF90, MIPSpro 7 Fortran 90 STANDARDS Fortran DESCRIPTION The EPSILON intrinsic function returns a positive model number that is almost negligible compared to unity in the model representing numbers of the same type and kind type parameter as the argument. It accepts the following argument: x Must be of type real. It can be scalar or array valued. EPSILON is an inquiry function. The name of this intrinsic cannot be passed as an argument. RETURN VALUES The result type is a scalar of the same type and kind type parameter as x. The result has the value (1-p) b where b and p are as defined in the model for real numbers representing numbers of the same type and kind type parameter as x. For information on the real number model, see the MODELS(3I) man page. EXAMPLES The following code fragment was run on several systems: REAL(KIND=4) r4 REAL(KIND=8) r8 REAL(KIND=16) r16 REAL rd PRINT *,'EPSILON r4=',EPSILON(r4) PRINT *,'EPSILON r8=',EPSILON(r8) PRINT *,'EPSILON r16=',EPSILON(r16) PRINT *,'EPSILON rd=',EPSILON(rd) END The results of this test case on IRIX systems are as follows: EPSILON r4= 1.192092896E-7 EPSILON r8= 2.22044604925031308E-16 EPSILON r16= 1.23259516440783094595582588325435348E-32 EPSILON rd= 1.192092896E-7 The results of this test case on CRAY T90 systems that support IEEE floating-point arithmetic are as follows: EPSILON r4= 1.192092896E-7 EPSILON r8= 2.22044604925031308E-16 EPSILON r16= 1.92592994438723585305597794258492732E-34 EPSILON rd= 2.22044604925031308E-16 The results of this test case on UNICOS systems, except for CRAY T90 systems that support IEEE floating-point arithmetic, are as follows: EPSILON r4= 1.192092895507812E-7 EPSILON r8= 1.4210854715202E-14 EPSILON r16= 5.04870979341447555463506281781E-29 EPSILON rd= 1.4210854715202E-14 The results of this test case on UNICOS/mk systems are as follows: EPSILON r4= 1.192092896E-7 EPSILON r8= 2.22044604925031308E-16 EPSILON r16= 2.22044604925031308E-16 EPSILON rd= 2.22044604925031308E-16 SEE ALSO MODELS(3I) Intrinsic Procedures Reference Manual for the printed version of this man page.