fortran 怎么避免输出自动换行? 命令是每一行都是四个real*8的数 但是输出时,最后一个数在第二行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fortran 怎么避免输出自动换行? 命令是每一行都是四个real*8的数 但是输出时,最后一个数在第二行相关的知识,希望对你有一定的参考价值。
比如命令第一行输出是 1000.000000 200.00000000 100.0000000 2.3456789
但是输出是:1000.000000 200.00000000 100.0000000
2.3456789
怎么让不管每一行都多少个数,都能按照命令输在一行内。
!比如
a=1000.000000
b=200.0000000
c=100.0000000
d= 2.3456789
write(*.100) a,b,c,d ! 100为文件标号
1000 FORMAT(1X,F11.6,F11.7,F11.7,F10.7) !1X为换行,后面为四个数的输出格式
!输出的结果(未验证)为:1000.000000 200.00000000 100.0000000 2.3456789 参考技术A 输出到屏幕上的话,无法避免,是由cmd窗口的宽度决定的。输出到文件里,可以用格式输出 参考技术B 格式输出
python的print函数自动换行及其避免
print函数自带换行功能,即在输出内容后会自动换行,但是有时我们并不需要这个功能,那怎么办呢?这时候就需要用到end这个参数了,使用方法参考下面这段打印$矩阵的代码:
i = 1 while i<=5: j = 1 while j<=5: print("$ ",end="") j = j + 1 print("") i = i + 1
运行结果:
以上是关于fortran 怎么避免输出自动换行? 命令是每一行都是四个real*8的数 但是输出时,最后一个数在第二行的主要内容,如果未能解决你的问题,请参考以下文章
Fortran 用write写出字符时,怎么不换行,比如WRITE(2,*)'HELLO',格式怎么控制才能让后面的数据在同一行