zegale
C ZEGALE SOURCE CB215821 22/11/16 21:15:05 11500 C TBFCT SOURCE CHAT 05/01/13 03:32:55 5004 *------------------------------------------- * TEST SI 2 REELS SONT EGAUX A UNE CERTAINE * PRECISION PRES. *------------------------------------------- * * DEFINITION DES VARIABLES * IMPLICIT INTEGER(I-N) REAL*8 X,Y,EPSILN * * END * *------------------------------------------- * Convertie une chaine en entier *------------------------------------------- * IMPLICIT INTEGER(I-N) end * *------------------------------------------- * Convertie un entier en chaine *------------------------------------------- CHARACTER*10 FUNCTION F_ITOA ( IVAL ) * IMPLICIT INTEGER(I-N) integer ival write (f_itoa,FMT=' (I9)') ival end * *------------------------------------------- * Convertie une chaine en real*8 *------------------------------------------- IMPLICIT INTEGER(I-N) real*8 f_atol * end * *------------------------------------------- * Convertie un reel en chaine *------------------------------------------- CHARACTER*10 FUNCTION F_LTOA ( RVAL ) * IMPLICIT INTEGER(I-N) real*8 rval write (f_ltoa,FMT=' (G10.3)') rval end * *------------------------------------------- * TEST DEUX ELEMENTS SUIVANT UN CODE *------------------------------------------- LOGICAL FUNCTION ZTEST ( CA, CB, TNUM) * * DEFINITION DES VARIABLES IMPLICIT INTEGER(I-N) -INC TMNTAB INTEGER TNUM CHARACTER*30 CA,CB INTEGER IA,IB REAL*8 RA,RB * IF (TNUM.EQ.1) THEN RA = F_ATOL (CA) RB = F_ATOL (CB) ZTEST = RA.LT.RB RETURN ENDIF IF (TNUM.EQ.2) THEN RA = F_ATOL (CA) RB = F_ATOL (CB) ZTEST = RA.GT.RB RETURN ENDIF IF (TNUM.EQ.3) THEN ZTEST = LLT (CA,CB) RETURN ENDIF IF (TNUM.EQ.4) THEN ZTEST = LGT (CA,CB) RETURN ENDIF IF (TNUM.EQ.5) THEN IA = F_ATOI (CA) IB = F_ATOI (CB) ZTEST = IA.LT.IB RETURN ENDIF IF (TNUM.EQ.6) THEN IA = F_ATOI (CA) IB = F_ATOI (CB) ZTEST = IA.GT.IB RETURN ENDIF ZTEST = .FALSE. * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales