Bonjour à tous,
Je débute sur Fortran (j'en suis aux bases), et j'ai aujourd'hui écrit un court code pour un tuto :
Puis je l'ai changé sous les directives d'un collègue en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 program loop implicit none real :: i do i=0,20,0.1 print *,i end do end program loop
Seule différence : "real*8" à la place de "real" simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 program loop implicit none real*8 :: i do i=0,20,0.1 print *,i end do end program loop
Ce programme loop compte simplement de 0 à 20 par incréments de 0,1.
Etant donné que la variable est "real", il y a un imprécision dans les deux cas.
La question est la suivante :
Pourquoi en "real", on atteint (environ) 20, mais pas en "real*8"?
Merci pour l'attention apportée
TyfainFaber
Partager