[問題] 如何在判別空缺的資料?

看板Fortran作者 (研究室常駐程式)時間15年前 (2009/10/16 19:24), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/4 (看更多)
請問各位,如果我的資料型態如下 2009 010223 975.6 1113.4 32.5 ^^^^^ 要如何用read讀取空缺的資料 用浮點數的格式 然後在判別式中進行判別 我寫到 if(var3.eq.'') 可是這樣似乎不管用 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.81.146

10/16 19:53, , 1F
試試 if(var3 .eq. 0.0)
10/16 19:53, 1F

10/17 00:12, , 2F
先看看你怎麼讀進去的吧 搞不好連讀都沒讀到@@
10/17 00:12, 2F

10/17 01:00, , 3F
樓上那樣應該也是抓不到 就算起始值全部為0 浮點運算有
10/17 01:00, 3F

10/17 01:00, , 4F
有效位數的問題 所以不可能有等於0.0的值
10/17 01:00, 4F

10/17 11:09, , 5F
因為浮點數的儲存方式,是可以有等於0.0的值。
10/17 11:09, 5F

10/18 01:19, , 6F
抱歉忘記說明,我的讀取方式read(1,'i4,3i2,3f7.1')
10/18 01:19, 6F
文章代碼(AID): #1As5VdZK (Fortran)
文章代碼(AID): #1As5VdZK (Fortran)