Fortran Coder

标题: 请教问题:exp:DOMAIN error [打印本页]

作者: ttt1992    时间: 2015-10-10 18:01
标题: 请教问题:exp:DOMAIN error
今天运行程序的时候出现了如下提示:

我刚开始接触Fortran,有很多地方都不很懂,有高手指点一下这种情况怎么处理吗?


作者: li913    时间: 2015-10-10 18:15
图看不到。表达式y=exp(x)中,如果x过大,可能造成y的值溢出。
作者: ttt1992    时间: 2015-10-10 19:00
li913 发表于 2015-10-10 18:15
图看不到。表达式y=exp(x)中,如果x过大,可能造成y的值溢出。

你好,那出现这种情况后该怎么调整呢
作者: fcode    时间: 2015-10-10 21:44
原因已经告诉你了,很多时候,怎么解决需要自己去考虑。别人真的帮不了你。
比如说 y = exp(x) ,当 x = 1000.0 时,y 这个数太大,计算机表达不了这么大的数。

那么,你可能需要:
1.检查你是否真的需要这么大的数?
2.还是说你的 x 不应该这么大?
3.是否使用双精度可以表达?
作者: ttt1992    时间: 2015-10-10 22:11
fcode 发表于 2015-10-10 21:44
原因已经告诉你了,很多时候,怎么解决需要自己去考虑。别人真的帮不了你。
比如说 y = exp(x) ,当 x = 10 ...






欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2