v**i 发帖数: 50 | 1 本人用fortran时间不长,遇到下面的问题,花了很多时间看书也没搞明白。
下面的Function, 名字是 ix
real Function ix(x)
real x
ix=1.0+x
end
然后在主程序里调用,比如
print *, ix(0.3)
结果是 4599856, 而不是1.3
如果把所有的名字ix换成 bx,结果就对了。是不是fortran的函数不能以字母i开头啊
?谢谢解答 | X****r 发帖数: 3557 | 2 字母i到n开头的是整数,其它字母开头的是实数。
【在 v**i 的大作中提到】 : 本人用fortran时间不长,遇到下面的问题,花了很多时间看书也没搞明白。 : 下面的Function, 名字是 ix : real Function ix(x) : real x : ix=1.0+x : end : 然后在主程序里调用,比如 : print *, ix(0.3) : 结果是 4599856, 而不是1.3 : 如果把所有的名字ix换成 bx,结果就对了。是不是fortran的函数不能以字母i开头啊
| v**i 发帖数: 50 | |
|