ttt1992 发表于 2015-10-10 18:01:26

请教问题:exp:DOMAIN error

今天运行程序的时候出现了如下提示:

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

li913 发表于 2015-10-10 18:15:30

图看不到。表达式y=exp(x)中,如果x过大,可能造成y的值溢出。

ttt1992 发表于 2015-10-10 19:00:34

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

你好,那出现这种情况后该怎么调整呢

fcode 发表于 2015-10-10 21:44:25

原因已经告诉你了,很多时候,怎么解决需要自己去考虑。别人真的帮不了你。
比如说 y = exp(x) ,当 x = 1000.0 时,y 这个数太大,计算机表达不了这么大的数。

那么,你可能需要:
1.检查你是否真的需要这么大的数?
2.还是说你的 x 不应该这么大?
3.是否使用双精度可以表达?

ttt1992 发表于 2015-10-10 22:11:51

fcode 发表于 2015-10-10 21:44
原因已经告诉你了,很多时候,怎么解决需要自己去考虑。别人真的帮不了你。
比如说 y = exp(x) ,当 x = 10 ...

:-handshake
页: [1]
查看完整版本: 请教问题:exp:DOMAIN error