[問題]

看板Fortran作者 (王昭)時間14年前 (2010/09/15 10:11), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
請問一下 用不同的編譯器 跑出來的結果會不同嗎? 因為日前我用gfortran跑我的程式竟然跑出一堆 NAN 不過用學長的ifortran竟然能正常跑出數值 請問是不是因為不同編譯器的問題,謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.166

09/15 11:10, , 1F
用不同的編譯器編譯的程式執行結果的確有可能不同,
09/15 11:10, 1F

09/15 11:11, , 2F
請問你用的編譯器版本各是?
09/15 11:11, 2F

09/15 12:35, , 3F
有對浮點數爆表的處理方式 有些會變成NAN 有些直接給0
09/15 12:35, 3F

09/15 15:05, , 4F
感謝回答 我使用的是gfortran
09/15 15:05, 4F

09/15 15:05, , 5F
所以 gfortran的效能會比 ifortran還差嗎?
09/15 15:05, 5F

09/15 15:16, , 6F
我沒用過IVF,不過根據經驗我給gfortran的評價會高於
09/15 15:16, 6F

09/15 15:16, , 7F
g95與pgf90。
09/15 15:16, 7F

09/16 11:06, , 8F
ifort比較好 debugger也不錯 但是gfortran比較能裝library
09/16 11:06, 8F
文章代碼(AID): #1Ca2jBOH (Fortran)
文章代碼(AID): #1Ca2jBOH (Fortran)