Bonjour,
Je suis en train d’écrire un programme ou j'ai besoin d'une grande précision (double precision). Cependant je constate une chose bizarre lorsque je fais un print de mes variables. Par exemple j'ai un vecteur complexe (dimension 3) :
beta=(/(1.246663751424521,0.249332750284904),(0,0),(0,0)/)*1d4
Si je fais un print de ce nombre a partir de la 8eme décimale le nombre est différent de celui que j'ai rentré. pourtant j'ai bien déclaré
complex(kind=8),dimension(3) :: beta
Je pense bien que c'est un problème d'arrondis et de double precision mais je ne vois pas ou j'ai commis l'erreur.
Merci pour votre aide
Partager