Pregunta

¿Hay un análogo de " -fdefault-real-8 " ¿Opción gfortran (el compilador GNU Fortran 95) en g77 (el compilador GNU Fortran 77)? Esta opción establece el tipo real predeterminado en un tipo ancho de 8 bytes.

Actualmente tengo un código donde la aritmética de precisión simple está limitando mi precisión, por lo que necesito doble precisión. (No son solo valores intermedios los que quiero tener en doble precisión, que es un indicador de FPU; quiero que todo esté en doble precisión). Sé que tengo otros enfoques (usar gfortran, usar otros compiladores o cambiando todos los REALES a PRECISIONES DOBLES), pero no son ideales para mi situación.

Entonces, ¿hay alguna forma de establecer que el tipo real predeterminado sea de doble precisión, es decir, 8 bytes de ancho, en g77?

¿Fue útil?

Solución

Si no puede encontrar una bandera en las páginas del manual, puede probar una macro #define.

#define REAL DOUBLE PRECISION

Otros consejos

Dado que gran parte de FORTRAN 77 sigue siendo legal, ¿es posible usar gfortran para compilar su código FORTRAN 77 y proporcionar la opción -fdefault-real-8 ?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top