Fortran Coder

查看: 12869|回复: 8

[数值问题] 求助程序输出的时候回显示IEEE-invalid导致输出全为nan

[复制链接]

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
发表于 2018-12-16 09:59:10 | 显示全部楼层 |阅读模式
本帖最后由 elf唯sj 于 2018-12-17 08:14 编辑

我再这个基础的程序上做了一下小更改,添加了一个考虑条件,但是运行不出来了。或者是我程序里的常量参数改大或者改小就算不出来了。调试了以后知道哪有问题可是不会改。已经自己琢磨了很久了,毫无进展,求各位大神指教啊 感激不尽。 新建文本文档.txt (17.21 KB, 下载次数: 6)

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
发表于 2018-12-16 18:33:11 | 显示全部楼层
给错误提示。

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
 楼主| 发表于 2018-12-17 08:15:09 | 显示全部楼层

亲,已经添加啦 求亲帮忙看看是什么问题吧 感激不尽

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
发表于 2018-12-17 19:53:07 | 显示全部楼层
P(27) 的值有问题,太大,导致 exp 溢出。
1.png

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
 楼主| 发表于 2018-12-17 20:10:56 | 显示全部楼层
li913 发表于 2018-12-17 19:53
P(27) 的值有问题,太大,导致 exp 溢出。

但是我如果把real4全部改成real8的话 还是会有同样的invalid问题 请问出现invalid说明是什么有问题呢 谢谢您

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
发表于 2018-12-19 09:59:41 | 显示全部楼层
本帖最后由 li913 于 2018-12-19 10:03 编辑

值不合理,应该是中间结果不对导致的。

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
 楼主| 发表于 2018-12-19 10:42:47 | 显示全部楼层
li913 发表于 2018-12-19 09:59
值不合理,应该是中间结果不对导致的。

你好 请问您这个编译软件用的是什么啊

2015

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1574 元
贡献
676 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

发表于 2018-12-20 09:23:06 | 显示全部楼层
elf唯sj 发表于 2018-12-19 10:42
你好 请问您这个编译软件用的是什么啊

应该是 Intel Fortran

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
 楼主| 发表于 2018-12-21 11:22:09 | 显示全部楼层
fcode 发表于 2018-12-20 09:23
应该是 Intel Fortran

好的 谢谢您
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-13 17:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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