Opérateur CHAI DATE 97/04/23 Opérateur CHAINE Voir aussi :TEXT ---------------- CHAINE ('FORMAT' format ) OBJET1(?N) ( OBJET2 .....) ; OBJETi=MOT,ENTIER,FLOTTANT Objet : _______ L'opérateur CHAINE permet de fabriquer un mot de 72 caractères au plus. Commentaire : _____________ OBJETi : objets de type MOT, ENTIER ou FLOTTANT FORMAT : mot clé suivi d'une chaine de caractères précisant le format FORTRAN dans lequel on souhaite écrire les flottants qui suivent cette option. On peut préciser le format pour chacun des flottants de la liste. Le format par défaut est '(1PE12.5)'. Remarque : __________ La chaîne est fabriquée par concaténation des chaînes de caractères des objets OBJETi de type MOT. Si OBJETi est un objet de type ENTIER ou FLOTTANT il est d'abord converti en chaîne de caractères. Dans le cas des entiers le format est défini par le code,en fonction du nombre de chiffres. Pour les flottants on prend en compte la dernière option FORMAT rencontrée. L'option FORMAT doit étre utilisée avec précaution car une erreur de codage peut entrainer l'arret du programme. La chaine de caractères constituant le format doit obligatoirement commencer et finir par des parenthèses. On peut par *N ou /N demander que l'écriture de l'objet soit cadré a droite ou a gauche sur le Nieme rang. Exemple : _________ PRESS = 25.86 ; ICAS = 2 ; AA=CHAINE ' CAS DE CHARGE NUMERO:' ICAS ' PRESSION :' PRESS; cette suite d'instructions fabrique le mot suivant : CAS DE CHARGE NUMERO:2 PRESSION : 2.58600E+01 L'instruction AA=CHAINE ' CAS DE CHARGE NUMERO:' ICAS FORMAT '(F6.2)' ' PRESSION :' PRESS; fabriquera la chaine de caractères: CAS DE CHARGE NUMERO:2 PRESSION : 25.86 et les instructions F1='(F6.2)'; BB= CHAINE ' PRES1=' FORMAT F1 PRESS ' PRES2=' PRESS ' PRES3=' FORMAT '(SP,1PE10.3)' PRESS ; produiront dans BB la chaine de caractères: PRES1= 25.86 PRES2= 25.86 PRES3=+2.586E+01 IJK=321; CC=CHAINE IJK*10 IJK*20; DD=CHAINE IJK/10 IJK/20; MESS CC ; MESS DD; Le résultat est : 321 321 321 321