Bonjour à tous !
Voila j'ai deux questions,
La première :
J'ai un code en FORTRAN 77 qui écrit (WRITE) la valeur de reel (4 Octets)
avec le FORMAT E16.9, Or il me semble que la précision sur quatres Octets est au maximum de 7 chiffres significatifs donc un E14.7 devrai etre suffisant non ?
Si c'est bien le cas les valeur écritents au dela du 7 ieme chiffre sont aléatoire ?
La deuxième :
Sans parler de l'algorithme (qui est douteux je sais), le code lit un fichier ASCII contenant des valeurs flottantes et les stoquent dans une variable de type CHARATER disons string
ensuite ses valeurs sont converties en reel via l'instruction READ de type :
read (string,*) flottant
la forme est stupide (je sais) mais ce qui m'etonne c'est que la valeur flottante n'est pas tout à fait la même que celle affichée par le string.
par exemple :
string=' 1.234000E+02 '
read (string,*) flottant
flottant va par exemple prendre la valeur :
1.234012E+02
Quelqu'un à une explication ?
Merci
Partager