Re: [問題] 從檔案讀備精度實數(如何控制格式)

看板Fortran作者 (背後有老板)時間13年前 (2011/05/11 14:58), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/3 (看更多)
integer::I real(8), dimension(4)::sss open(unit=100, file='/home/data', form="formatted") read(100, *) sss do I=1,4 write(*, '(D17.11)') sss(I) enddo ※ 引述《maiming (蒼)》之銘言: : 我有個關於讀檔的問題想要請教大家。 : 現在有一個檔案名稱為data,內容有四行,如下: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 162.105.195.208

05/11 15:12, , 1F
我嘗試了上述的寫法,但仍就是一樣的結果,印到螢幕的值
05/11 15:12, 1F

05/11 15:12, , 2F
仍是零點多少開頭,而非照檔案的內容印出。
05/11 15:12, 2F

05/11 16:00, , 3F
write(*,*) ??
05/11 16:00, 3F

05/11 16:26, , 4F
你在write裡用D,表示你用指數型態輸出,當然是零點多少開頭
05/11 16:26, 4F
文章代碼(AID): #1DoZEn0P (Fortran)
文章代碼(AID): #1DoZEn0P (Fortran)