Fortran Coder

查看: 12939|回复: 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) 这个是运行框的截图,我知道是浮点数有问题,但是不论我改成real4还是real8都有invalid的问题。求各位大神指教啊。感激不尽!




分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

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 (72.35 KB, 下载次数: 331)

1.png

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
5#
 楼主| 发表于 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 点
6#
发表于 2018-12-19 09:59:41 | 只看该作者
本帖最后由 li913 于 2018-12-19 10:03 编辑

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

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
7#
 楼主| 发表于 2018-12-19 10:42:47 | 只看该作者
li913 发表于 2018-12-19 09:59
值不合理,应该是中间结果不对导致的。

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

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

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

8#
发表于 2018-12-20 09:23:06 | 只看该作者
elf唯sj 发表于 2018-12-19 10:42
你好 请问您这个编译软件用的是什么啊

应该是 Intel Fortran

16

帖子

3

主题

0

精华

入门

F 币
120 元
贡献
60 点
9#
 楼主| 发表于 2018-12-21 11:22:09 | 只看该作者
fcode 发表于 2018-12-20 09:23
应该是 Intel Fortran

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

本版积分规则

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

GMT+8, 2024-12-22 14:05

Powered by Tencent X3.4

© 2013-2024 Tencent

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