看板 Fortran 關於我們 聯絡資訊
極少使用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
laa7352:nH是指輸出n個在H後面的字元 10/07 21:24
laa7352:例如要輸出abc的話 語法就是3Habc 10/07 21:25
laa7352:Gn.d可以用來輸出任何格式的變數:字元、整數、浮點數… 10/07 21:27
laa7352:以你的例子,eps應該是浮點數,則(Gn.d)等於(Fa.b,4X) 10/07 21:30
laa7352:其中a=w-4,b等於剩下的格數 10/07 21:31
laa7352: a=n-4 10/07 21:32
laa7352:以上在彭國倫Fortran 95的73頁~~XD 10/07 21:43
t007123:THX XD 10/07 23:38
t007123:所以1H = 沒東西輸出囉? 10/08 00:06
laa7352:有~~在你的語法(1H,G20.10),1H會把後面的逗點","輸出 10/12 00:06
t007123: THANK YOU~ 10/13 00:22