fortran 实数型数据的格式化输入和输出需要e,f,d,g编辑符是什么意思

2025-03-28 20:06:47
推荐回答(1个)
回答1:

输入并不需要格式化,输出才需要。
格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I 、F、E、A、X "是最常使用的几个格式。
Iw[.m] 以w个字符的宽度来输出整数,至少输出m个数字。
如:write(*,"(I5)") 100 输出:_ _100 ; 前面两空格
Fw.d 以w个字符文本框来输出浮点数,小数部分占d个字符宽,输出文本框的设置不中会出现*号。
如:write(*,"(F9.3)") 123.45 输出:_ _123.450 ; 前面两空格,后补0
Ew.d[Ee] 用科学计数法,以w个字符宽来输出浮点数,小数部分占d个字符宽,指数部分最少输出e个数字。
如:write(*,"(E15.7)" 123.45 输出:_ _0.1234500E+03 ; 输出不中15个字符的部分补上空白,小数部分不足7位的会补0
Dw.d 使用方法同Ew.d,差别在于输出时用来代表指数的字母由E换成D。