Fortran Coder

查看: 27574|回复: 9
打印 上一主题 下一主题

[求助] 算出来的结果全是NAN,也没有发现被除数是0,对数是负的情...

[复制链接]

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

楼主
发表于 2021-2-5 08:40:59 | 显示全部楼层
我编译执行了,没有出现NAN

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

沙发
发表于 2021-2-6 10:29:05 | 显示全部楼层
xiao. 发表于 2021-2-5 12:02
为啥呢,你是用的我的数据吗,我有两组数据,一组NAN,一组就正常,

我就是按你给的数据的前4个数

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

板凳
发表于 2021-2-7 08:34:02 | 显示全部楼层
xiao. 发表于 2021-2-6 15:25
前四个数没问题,算到第五万多行就开始nan了

那可能是算法有问题,不懂的人没法帮忙,如果你不懂调试,最简单的方法是在计算语句前用write把几个用到的变量都输出来检查,比如
write(*,*)i,k,ipl_r(i),PL_IBG(k),temp_sum_l(1),expi3(temp_sum_l(1))
看看哪个变量先出现的NaN
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-15 22:02

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表