【讨论】Fortran 输出格式的问题?
fortran数据输出一般是右对齐的,我想改成左对齐?该用什么格式呢?例如:
write(*,100)A,B
100 format(I5,I5)
谢谢!
回复: 【讨论】Fortran 输出格式的问题?
试一试format(t10, i5, t22, i5)
回复: 【讨论】Fortran 输出格式的问题?
这样还是不行。还是按照左对齐方式输出。
回复: 【讨论】Fortran 输出格式的问题?
程序中先算出要输出的数字的位数, 多加几个判断语句,再给出相应的FORMAT格式,就可以对齐了,这是最原始的方法, 可能也是唯一方法.回复: 回复: 【讨论】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.)
回复: 【讨论】Fortran 输出格式的问题?
谢谢!我去试试看。
页:
[1]