我想知道 gfortran 是否有特定选项,以便将以下总和包含在 i 中的循环中
startx+(i-iref)*dx
这是
-15+(376-1)*0.04
与 gfortran 完全相同(与 ifort 一样)给出 0。
这些数字不是整数,定义为
real :: dx=0.04
double precision :: iref=1.d0,startx=-15.
integer i=376 !(classic i of a loop)
[ifort 使用 -O0 -assume byterecl -r8 编译,而 gfortran 使用 -O0 -fdefault-real-8 -fdefault-double-8 编译]
可能吗?有什么提示吗?
谢谢