作者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