yexm 发表于 2003-9-10 21:59:00

【讨论】Fortran 输出格式的问题?

fortran数据输出一般是右对齐的,我想改成左对齐?该用什么格式呢?
例如:
write(*,100)A,B
100 format(I5,I5)
谢谢!

freepu 发表于 2003-9-12 03:33:54

回复: 【讨论】Fortran 输出格式的问题?

试一试
format(t10, i5, t22, i5)

yexm 发表于 2003-9-12 10:06:28

回复: 【讨论】Fortran 输出格式的问题?

这样还是不行。
还是按照左对齐方式输出。

galever 发表于 2003-9-12 12:20:56

回复: 【讨论】Fortran 输出格式的问题?

程序中先算出要输出的数字的位数, 多加几个判断语句,再给出相应的FORMAT格式,就可以对齐了,这是最原始的方法, 可能也是唯一方法.

freepu 发表于 2003-9-13 02:24:47

回复: 回复: 【讨论】Fortran 输出格式的问题?

yexm wrote:
这样还是不行。
还是按照左对齐方式输出。

你不就是要左对齐么?
如下是从CVF6.6的帮助中拷贝下来的:
     PRINT 25
25   FORMAT (T51,'COLUMN 2',T21,'COLUMN 1')

The following line is printed at the positions indicated:

Position 20                  Position 50
   |                              |
   COLUMN 1                     COLUMN 2

Note that the first character of the record printed was reserved as a control character. (For more information, see Printing of Formatted Records.)

yexm 发表于 2003-9-18 09:22:13

回复: 【讨论】Fortran 输出格式的问题?

谢谢!我去试试看。
页: [1]
查看完整版本: 【讨论】Fortran 输出格式的问题?