Question

Existe-t-il un analogue de "-fdefault-real-8"? gfortran (le compilateur GNU Fortran 95) dans g77 (le compilateur GNU Fortran 77)? Cette option définit le type réel par défaut sur un type large de 8 octets.

J'ai actuellement du code où l'arithmétique en simple précision limite ma précision, et j'ai donc besoin de la double précision. (Ce ne sont pas seulement des valeurs intermédiaires que je veux utiliser en double précision, qui est un drapeau FPU; je veux que tout soit en double précision.) Je sais que j'ai d'autres approches (en utilisant gfortran, en utilisant d'autres compilateurs, ou changer tous les vrais en DOUBLE PRÉCISION), mais ils ne sont pas idéaux pour ma situation.

Alors, y a-t-il un moyen de définir le type réel par défaut pour une double précision, à savoir une largeur de 8 octets, en g77?

Était-ce utile?

La solution

Si vous ne trouvez pas d'indicateur dans les pages de manuel, essayez une macro #define.

#define REAL DOUBLE PRECISION

Autres conseils

Comme beaucoup de FORTRAN 77 est toujours légal, est-il possible d'utiliser gfortran pour compiler votre code FORTRAN 77 et de fournir l'option -fdefault-real-8 ?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top