queval
C QUEVAL SOURCE CB215821 18/09/13 21:16:09 9917 IMPLICIT INTEGER(I-N) -INC PPARAM -INC CCOPTIO -INC CCNOYAU -INC CCASSIS LOGICAL LOGVAL CHARACTER*(*) CTYPE,CHAVAL REAL*8 XVAL IERT=0 IF(IRAN.LE.0.AND.CTYPE.NE.'ENTIER ') THEN IERT=1 RETURN ENDIF if(nbesc.ne.0) segact ipiloc IF(CTYPE.EQ.'ENTIER ') THEN IVAL=IRAN * RETURN ELSEIF(CTYPE.EQ.'FLOTTANT') THEN IF(IRAN.GT.LMNREE) THEN IERT=1 RETURN ENDIF XVAL=XIFLOT(IRAN) * RETURN ELSEIF(CTYPE.EQ.'MOT ') THEN IF(IRAN.GT.LMNCHA) THEN IERT=1 RETURN ENDIF ID=IPCHAR(IRAN) IFI=IPCHAR(IRAN+1) IL=MIN(IFI-ID,LEN(CHAVAL)) CHAVAL=' ' IVAL=IL CHAVAL(1:IL)=ICHARA(ID:IFI-1) * RETURN ELSEIF(CTYPE.EQ.'LOGIQUE ') THEN IF(IRAN.GT.LMNLOG) THEN IERT=1 RETURN ENDIF LOGVAL=IPLOGI(IRAN) * RETURN ELSE IOBVAL=IRAN * RETURN ENDIF if(nbesc.ne.0) SEGDES,IPILOC return END
© Cast3M 2003 - Tous droits réservés.
Mentions légales