格式描述符 | 作用 |
---|---|
riw[.m] (注:中括号内为可加可不加内容) |
w为字符宽度,数字长度不够则在前面补空格 m也为字符宽度,在前面补0 如果m=w或者m = w+1,输出w位不足w位补0 如果m = w+2,输出w位的 * 如果m=0,且输出的数为0,则允许输出为空格 ![]() ![]() ![]() |
fw.d | w为字符宽度,不足用空格补足,小数点也算一位 d为小数部分宽度,小于实际长度四舍五入,大于实际长度会补上一些奇怪的数 当d > w-2 时,输出w位的 * ![]() ![]() ![]() |
ew.d[ev] (注:中括号内为可加可不加内容) |
d为小数位数,小于实际长度四舍五入,长于实际长度补一些奇奇怪怪的数 v为指数部分长度,如果为0系统会崩,如果小于实际长度则输出w个 * w为总长度 若w = d+v+3,则输出不含整数部分的指数 若w = d+v+4,则输出整数部分为 0 的指数 若w > d+v+4,则输出整数部分为 0 的指数,整数部分总是为0,指数前补(d+v+4)个空格 若w < d+v+3,则输出w个 * ![]() ![]() ![]() ![]() ![]() ![]() |
dw.d | 使用方法同ew.d,差别在于输出时用来代表指数的字母由E换成D。 |
aw | 输出w位的字符串![]() |
nx | 输出位置向右移动n位![]() |
lw | 以w个字符宽来输出T或F的真假值。write(*,‘(L4)‘) .true. ;程序会输出3个空格和一个T |
/ | 换行输出。write(*,‘(I3//3)‘) 10,10 程序会得出4行,中间两行空格是从除号"/"得到的。![]() |
tc | 从本行第c个字节输出,若该位置有内容,覆盖之。![]() ![]() |
trc | 输出位置向右移动c个位置![]() |
tlc | 输出位置向左移动c个位置![]() |
ss,sp | 加了SP后,输出数字时如数值为正则加上"+",SS则是用来取消SP的功能。 注:数字宽度增加了一个位置。 ![]() |
(笔记)Fortran中的write()函数
猜你喜欢
转载自blog.csdn.net/qq_36769966/article/details/103196856
今日推荐
周排行