作者papapenguin (葡萄柚你这顽固的东西~)
站内Programming
标题[问题] fortran计算时,出现 NaN
时间Sun Feb 8 15:21:51 2009
大家好
第一次在此问问题,想请教fortran程式遇上的状况。
遇到的问题如标题所示,
利用fortran作一系列的计算後,用write的方式将计算结果显示出来,
但结果却出现了 NaN 的状况。
没有错误跟警告讯息,
而且此程式在写法上应该是没有错误,
之前用来做计算都没什麽问题,结果也是对的。
但当代入较大的n值後(计算的参数可自行调整),就出现这个状况。
不知道可能是什麽原因造成的?
是数字太大吗?
若版上有知道的高手,麻烦解答一下,感激不尽~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.175.26
1F:→ akasan:过程中可能除以零了? 203.64.128.55 02/08 19:53
2F:推 Bencrie:NaN不是 0/0 吗 @@a 140.121.197.32 02/08 21:54
3F:→ Bencrie:not a number 140.121.197.32 02/08 21:54
4F:→ MOONRAKER:把每一次iteration的值印出来 59.112.195.140 02/08 22:54
5F:→ MOONRAKER:看从什麽时候出现NaN,追踪那时其他变数 59.112.195.140 02/08 22:55
6F:→ MOONRAKER:的变动状况。可以试试看isNaN()函数。 59.112.195.140 02/08 22:56
7F:→ papapenguin:感谢大家,已找出原因了,因为阶层太 123.194.131.21 02/10 16:32
8F:→ papapenguin:太大造成的 123.194.131.21 02/10 16:32