Domanda

Esiste un analogo di " -fdefault-real-8 " gfortran (il compilatore GNU Fortran 95) in g77 (il compilatore GNU Fortran 77)? Questa opzione imposta il tipo reale predefinito su un tipo largo 8 byte.

Al momento ho un codice in cui l'aritmetica a precisione singola sta limitando la mia precisione e quindi ho bisogno di doppia precisione. (Non sono solo i valori intermedi che voglio essere in doppia precisione, che è un flag FPU; Voglio che tutto sia in doppia precisione.) So di avere altri approcci (usando gfortran, usando altri compilatori, o cambiando tutti i REALI in DOPPIE PRECISIONI), ma non sono ideali per la mia situazione.

Quindi, c'è un modo per impostare il tipo reale predefinito come doppia precisione, ovvero larga 8 byte, in g77?

È stato utile?

Soluzione

Se non riesci a trovare una bandiera nelle pagine man, potresti provare una macro #define.

#define REAL DOUBLE PRECISION

Altri suggerimenti

Poiché molti FORTRAN 77 sono ancora legali, è possibile utilizzare gfortran per compilare il codice FORTRAN 77 e fornire l'opzione -fdefault-real-8 ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top