[問題] 是精確度還是輸出入的問題?

看板Fortran作者 (jsb)時間13年前 (2011/07/25 11:33), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我用的是 gfortran on Windows, 想請問這是精確度的問題,還是輸出入的問題: program testp double precision:: a a=236828.0125 write (*,'(f15.4)') a end 輸出結果是 236828.0156 多謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.104.61

07/25 12:02, , 1F
a=236828.0125D0
07/25 12:02, 1F

07/25 12:03, , 2F
我猜是精度的問題,因為改成a=236828.0125d0就一樣了。
07/25 12:03, 2F

07/25 13:14, , 3F
修正程式後,證實是精確度的問題。多謝!
07/25 13:14, 3F
文章代碼(AID): #1EBEFmp0 (Fortran)
文章代碼(AID): #1EBEFmp0 (Fortran)