是否有对 “-fdefault实-8” gfortran在G77(GNU的Fortran 77的编译器)(GNU的Fortran 95编译器)选项的模拟?该选项设置默认真实型为一个8字节宽的类型。

我现在有其中单精度运算是限制我的准确性的代码,所以我需要双精度。 (这并不是说我想在双精度,这是一个FPU标志只是中间值;我想要的一切是在双精度)。我知道,我有一些其他的方法(使用gfortran,使用其他的编译器,或改变这一切的REAL为DOUBLE精度),但他们并不理想我的情况。

所以,是否有任何方式来设置默认真实类型是双精度,即8个字节宽,在G77?

有帮助吗?

解决方案

如果您无法找到该名男子页一个标志,你可以尝试#define宏。

#define REAL DOUBLE PRECISION

其他提示

由于很多FORTRAN 77的仍然是合法的,是有可能使用gfortran来编译FORTRAN 77码,并提供-fdefault-real-8选项?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top