Fortran Coder

查看: 934|回复: 4
打印 上一主题 下一主题

[数值问题] 把公式赋值给一个值之后输出发现是无限大(错误的)。

[复制链接]

29

帖子

5

主题

0

精华

熟手

F 币
126 元
贡献
63 点
跳转到指定楼层
楼主
发表于 2023-10-16 15:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lumlngz 于 2023-10-16 17:47 编辑

把公式赋值给一个值之后输出发现是无限大(错误的),但是直接输出公式是对的,这是为什么呀,希望老师解答一下感谢感谢。下面是结果
[Fortran] 纯文本查看 复制代码
 bea(j)=hmrho(j)*0.5d0+frho(j)*radius*vo2/2.0d0
          kvalue(j)=-hmrho(j)+vo2*brho(j)
 
          write(6,'(4f15.6)')radius,bea(j),
     &                       -hmrho(j)+vo2*brho(j),kvalue(j)

       0.002000       0.682298      -2.358063            NaN
       0.003000       0.797618      -3.050536            NaN
       0.004000       0.874094      -3.642442            NaN
       0.005000       0.924833      -4.160282            NaN
       0.006000       0.956874      -4.618419            NaN
       0.007000       0.974549      -5.025797            NaN
       0.008000       0.980760      -5.388506            NaN
       0.009000       0.977573      -5.710954            NaN
       0.010000       0.966524      -5.996488            NaN
       0.011000       0.948791      -6.247742            NaN
       0.012000       0.925306      -6.466849            NaN
       0.013000       0.896820      -6.655583            NaN

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

29

帖子

5

主题

0

精华

熟手

F 币
126 元
贡献
63 点
沙发
 楼主| 发表于 2023-10-16 16:24:01 | 只看该作者
绑定绑定
回复

使用道具 举报

29

帖子

5

主题

0

精华

熟手

F 币
126 元
贡献
63 点
板凳
 楼主| 发表于 2023-10-16 17:47:46 | 只看该作者
已经解决了

1

帖子

0

主题

0

精华

新人

F 币
9 元
贡献
2 点
地板
发表于 2023-10-17 17:24:55 | 只看该作者

请问怎么解决的呀

29

帖子

5

主题

0

精华

熟手

F 币
126 元
贡献
63 点
5#
 楼主| 发表于 2023-10-29 21:43:54 | 只看该作者
wxyyyy 发表于 2023-10-17 17:24
请问怎么解决的呀

你要声明那个变量是浮点类型才行
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-4 03:39

Powered by Tencent X3.4

© 2013-2024 Tencent

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