Bonjour le forum; j'ai déjà posé sur ce forum des questions relatives au développement que j'ai à faire. C'est un gros programme en fortran, gros pour moi en tous cas, qui ne suis pas du tout développeur mais ingénieur mécanicien, et le problème qui se pose à moi est que sur une machine linux qui tourne vite, ça n'affiche pas bien les résultats.
Dès les résultats intermédiaires, j'ai des "=Infinity" ou des =********* quand la valeur est trop grande pour être affichée selon le format prévu, et ça se reporte évidemment sur les résutats finaux.
La machine sur laquelle ça tourne bien, est un vieille HP indigo neurasthénique qui est vraiment lente pour développer comme je le fais par essais-erreurs-corrections.
Est il envisageable que la machine linux ait moins de dynamique numérique que l'aïeule, et me donne des résultats faux quand un diviseur approche zéro ?
Merci de me donner vos avis sur la question, et y aurait il avec le compilateur gfortran une option en double registre ou double précision pour remédier à ça ?
David
Partager