楚香饭 发表于 2014-12-25 14:00
没有源代码很难说明问题。
你如果懂得如何 debug,可以尝试跟踪分析。
li913 发表于 2014-12-25 14:57
那个叫语句函数,比如 f(x)=2*x; 需要对f和x的类型进行显示声明。
sharpcoder 发表于 2014-12-26 16:30
查了下,浮点数的计算结果到后面就慢慢开始不一样了,估计是数值比较小的原因。
唉,一样的代码,在CVF、IV ...
program test
implicit none
integer i, n
do i=1,3
n=n+i
end do
print*, n
end program
li913 发表于 2014-12-27 09:17
cvf运行正确,ivf出现越界,这种情况一般是未初始化变量造成的。在cvf中,默认将变量初始化为零,ivf则不 ...
sharpcoder 发表于 2014-12-28 09:43
这种情况能否在IVF加编译选项Qsave和Qzero完全解决?
如果要赋初值的话估计得有成百上千变量了,工作量不 ...
li913 发表于 2014-12-28 16:15
IVF加编译选项Qsave和Qzero不一定能够完全解决
cvf默认的初值是0
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |