作者t007123 (林英傑後援會!!!)
看板Fortran
標題[問題] write format語法問題
時間Wed Oct 7 20:43:09 2009
極少使用fortran的我
這次遇到要把fortran語法翻譯 遇到一個沒看過的語法 = =
eps=1.0
eps=eps/2.0
10 write(6,20) eps -->這裡應該是說 輸出到檔案6 依照第20行的格式
20 format(1H,G20.10) -->就是這裡我查好久都查不到 1H G20.10 代表甚麼
epsp1=eps+1
...........以下省略
請板上先進幫解答 感謝你們
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.238.47
1F:推 laa7352:nH是指輸出n個在H後面的字元 10/07 21:24
2F:→ laa7352:例如要輸出abc的話 語法就是3Habc 10/07 21:25
3F:→ laa7352:Gn.d可以用來輸出任何格式的變數:字元、整數、浮點數… 10/07 21:27
4F:→ laa7352:以你的例子,eps應該是浮點數,則(Gn.d)等於(Fa.b,4X) 10/07 21:30
5F:→ laa7352:其中a=w-4,b等於剩下的格數 10/07 21:31
6F:→ laa7352: a=n-4 10/07 21:32
7F:推 laa7352:以上在彭國倫Fortran 95的73頁~~XD 10/07 21:43
8F:→ t007123:THX XD 10/07 23:38
9F:→ t007123:所以1H = 沒東西輸出囉? 10/08 00:06
10F:推 laa7352:有~~在你的語法(1H,G20.10),1H會把後面的逗點","輸出 10/12 00:06
11F:→ t007123: THANK YOU~ 10/13 00:22