看板 Fortran 關於我們 聯絡資訊
請問各位,如果我的資料型態如下 2009 010223 975.6 1113.4 32.5 ^^^^^ 要如何用read讀取空缺的資料 用浮點數的格式 然後在判別式中進行判別 我寫到 if(var3.eq.'') 可是這樣似乎不管用 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.81.146
laa7352:試試 if(var3 .eq. 0.0) 10/16 19:53
charlesdc:先看看你怎麼讀進去的吧 搞不好連讀都沒讀到@@ 10/17 00:12
charlesdc:樓上那樣應該也是抓不到 就算起始值全部為0 浮點運算有 10/17 01:00
charlesdc:有效位數的問題 所以不可能有等於0.0的值 10/17 01:00
blc:因為浮點數的儲存方式,是可以有等於0.0的值。 10/17 11:09
swm:抱歉忘記說明,我的讀取方式read(1,'i4,3i2,3f7.1') 10/18 01:19