3

g77 (GNU Fortran 77 コンパイラ) に "-fdefault-real-8" gfortran (GNU Fortran 95 コンパイラ) オプションのアナログはありますか? このオプションは、デフォルトの実数型を 8 バイト幅の型に設定します。

現在、単精度演算が精度を制限しているコードがあるため、倍精度が必要です。(FPUフラグである倍精度にしたいのは中間値だけではありません。すべてを倍精度にしたいのです。)他のアプローチがあることを知っています(gfortranを使用する、他のコンパイラを使用する、またはすべての REAL を DOUBLE PRECISION に変更します) が、私の状況には理想的ではありません。

では、g77 でデフォルトの実数型を倍精度、つまり 8 バイト幅に設定する方法はありますか?

4

2 に答える 2

1

マニュアル ページでフラグが見つからない場合は、#define マクロを試してください。

#define REAL DOUBLE PRECISION
于 2009-01-24T14:16:54.847 に答える
0

多くのFORTRAN77はまだ合法ですがgfortran、FORTRAN 77コードをコンパイルし、-fdefault-real-8オプションを提供するために使用することは可能ですか?

于 2009-01-25T20:49:37.913 に答える