Frage

Gibt es einen Analogon des "-fdefault-real-8" gfortran (die GNU-Fortran-95-Compiler) Option in g77 (die GNU Fortran 77 Compiler)? Diese Option stellt den Standard realen Typen auf einen 8-Byte breiten Typen.

Ich habe Code zur Zeit, wo mit einfacher Genauigkeit arithmetischen meine Genauigkeit zu begrenzen, und so muß ich mit doppelter Genauigkeit. (Es ist nicht nur Zwischenwerte, die ich in doppelter Genauigkeit sein wollen, die eine FPU Flagge ist; ich alles in doppelter Genauigkeit sein wollen.) Ich weiß, dass ich einige andere Ansätze haben (mit gfortran, andere Compiler verwenden oder alle REALs Ändern Genauigkeiten Doppel), aber sie sind für meine Situation nicht ideal.

So ist es eine Möglichkeit, den Standard-Realtyp einzustellen doppelte Genauigkeit, nämlich 8 Bytes breit, in g77 zu sein?

War es hilfreich?

Lösung

Wenn Sie nicht eine Flagge in den man-Seiten finden, könnten Sie einen #define Makro versuchen.

#define REAL DOUBLE PRECISION

Andere Tipps

Da viele Fortran 77 noch legal ist, ist es möglich, gfortran zu benutzen, um Ihren Fortran-77-Code zu kompilieren, und geben Sie die -fdefault-real-8 Option?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top