[問題] fortran複數顯示問題

看板Fortran作者 (Chons)時間6年前 (2017/10/13 22:05), 6年前編輯推噓0(002)
留言2則, 2人參與, 6年前最新討論串1/1
如題,我最近剛學fortran90,在寫計算一元二次方程式的根的程式時發現如果 根是複數形式的話,都會顯示成(NaN,0.00000000)這種樣子,程式碼如下 goo.gl/6EMLZu 我有問過老師,老師說複數的指數運算不能用小數形式,而應該用整數形式,更 改之後也一樣是顯示成上述,明明宣告時就已經把E,F宣告成CMPLX了,為什麼會顯示不出 來呢?求解,還望各位指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.240.180 ※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1507903532.A.6C7.html ※ 編輯: chons2332 (140.112.240.180), 10/13/2017 22:10:56

10/14 03:20, 6年前 , 1F
d宣告成complx 用sqrt(d)來開更號
10/14 03:20, 1F

10/14 17:32, 6年前 , 2F
太謝謝你了,其他的處理改完後就都可以了!
10/14 17:32, 2F
文章代碼(AID): #1PuCWiR7 (Fortran)
文章代碼(AID): #1PuCWiR7 (Fortran)