[問題] fortran計算時,出現 NaN

看板Programming作者 (葡萄柚你這頑固的東西~)時間17年前 (2009/02/08 15:21), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
大家好 第一次在此問問題,想請教fortran程式遇上的狀況。 遇到的問題如標題所示, 利用fortran作一系列的計算後,用write的方式將計算結果顯示出來, 但結果卻出現了 NaN 的狀況。 沒有錯誤跟警告訊息, 而且此程式在寫法上應該是沒有錯誤, 之前用來做計算都沒什麼問題,結果也是對的。 但當代入較大的n值後(計算的參數可自行調整),就出現這個狀況。 不知道可能是什麼原因造成的? 是數字太大嗎? 若版上有知道的高手,麻煩解答一下,感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.175.26

02/08 19:53, , 1F
過程中可能除以零了?
02/08 19:53, 1F

02/08 21:54, , 2F
NaN不是 0/0 嗎 @@a
02/08 21:54, 2F

02/08 21:54, , 3F
not a number
02/08 21:54, 3F

02/08 22:54, , 4F
把每一次iteration的值印出來
02/08 22:54, 4F

02/08 22:55, , 5F
看從什麼時候出現NaN,追蹤那時其他變數
02/08 22:55, 5F

02/08 22:56, , 6F
的變動狀況。可以試試看isNaN()函數。
02/08 22:56, 6F

02/10 16:32, , 7F
感謝大家,已找出原因了,因為階層太
02/10 16:32, 7F

02/10 16:32, , 8F
太大造成的
02/10 16:32, 8F
文章代碼(AID): #19ZeWJbJ (Programming)