J’aimerais comprendre le formatage des données avec FORTRAN.
Je souhaite au final, écrire un fichier de données à partir du FORTRAN pour être ensuite traduit par le programme LATEX.
Dans mon cas, j’ai :
Tout se déroule bien jusqu’ici. Ensuite quand je lance LATEX il m’affiche les données de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 REAL :: val1, val2 val1=315.00 (sachant que val1 peut prendre la valeur de 65.15 ou encore 1500.15) val2=253.04 WRITE(UNIT=10,FMT='(A,1F7.2)'),'$ M_{Ed} = \numprint[kN.m]{',val1,'}' WRITE(UNIT=10,FMT='(A,1F7.2)'),'\M_{lu} = \numprint[kN.m]{',val2,'}$'
Mon problème réside dans le fait que j’obtiens des espaces et blanc. J’aimerais convertir les valeurs REAL (val1 ;val2) en string de manière à effacer les vides et blancs avant les chiffres avec la fonction ADJUSTR() .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $ M_{Ed(ELU)} = \numprint[kN.m]{ 315.00 } Et.. \M_{lu} = \numprint[kN.m]{ 253.04 }$
Comment éviter ce problème ? pourquoi j'ai ces blancs dans les accolades et le passage à la ligne..
Je voudrais obtenir ce résultat :
Merci de vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $ M_{Ed(ELU)} = \numprint[kN.m]{315.00} Et.. \M_{lu} = \numprint[kN.m]{253.04}$
Partager