Fortran Coder's Archiver
论坛
›
Fortran语法讨论
› 一个变量我初值赋0了可是输出却是1.0737E+08
fcode
发表于 2014-10-9 13:54:08
在计算以前,加一句 catchms = 0.0
renlu617
发表于 2014-10-10 10:07:03
fcode 发表于 2014-10-9 13:54
在计算以前,加一句 catchms = 0.0
我加了后不太管用啊
加了后是不是每一天的迭代都假设catchms的初值等于0啊
fcode
发表于 2014-10-10 11:24:17
1.我没看到你加。
2.正如前面提到的那样,在没有赋值以前,其值是不确定的,赋值以后就变成 0 了。
3.加了以后,要看你加在哪儿,加的位置是否每次迭代都会执行,如果每次都执行,那每次就都等于0。这是程序流程的问题。
页:
1
[2]
查看完整版本:
一个变量我初值赋0了可是输出却是1.0737E+08