看板 Programming 關於我們 聯絡資訊
大家好 第一次在此問問題,想請教fortran程式遇上的狀況。 遇到的問題如標題所示, 利用fortran作一系列的計算後,用write的方式將計算結果顯示出來, 但結果卻出現了 NaN 的狀況。 沒有錯誤跟警告訊息, 而且此程式在寫法上應該是沒有錯誤, 之前用來做計算都沒什麼問題,結果也是對的。 但當代入較大的n值後(計算的參數可自行調整),就出現這個狀況。 不知道可能是什麼原因造成的? 是數字太大嗎? 若版上有知道的高手,麻煩解答一下,感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.175.26
akasan:過程中可能除以零了? 203.64.128.55 02/08 19:53
Bencrie:NaN不是 0/0 嗎 @@a 140.121.197.32 02/08 21:54
Bencrie:not a number 140.121.197.32 02/08 21:54
MOONRAKER:把每一次iteration的值印出來 59.112.195.140 02/08 22:54
MOONRAKER:看從什麼時候出現NaN,追蹤那時其他變數 59.112.195.140 02/08 22:55
MOONRAKER:的變動狀況。可以試試看isNaN()函數。 59.112.195.140 02/08 22:56
papapenguin:感謝大家,已找出原因了,因為階層太 123.194.131.21 02/10 16:32
papapenguin:太大造成的 123.194.131.21 02/10 16:32