作者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