J'ai un fichier d'entrée et la première ligne contient le nombre décimal suivant.La valeur lue dans le fichier est stockée sous une autre valeur dans Fortran
0.5053102074297753
J'ai un programme Fortran 90 qui lit le fichier et affiche la valeur.
read(*,*) answer
write(*,"(F20.16)") answer
C'est la sortie:
0.5053101778030396
Apparemment, ce qui est stocké n'est pas la même chose que ce qui est lu. La question est, pourquoi?
C'est tout! J'ai complètement oublié la précision. la réponse a été définie comme réelle (type = 4). Merci beaucoup. – blahbaa