Fortran将指数输出到文件



我在向文件中写入指数时遇到问题。如果我将输出设置为形式E20.8,并且数字在e-99到e+99之间,我就可以了。当我试图输出一个小于e-99的数字时,比如1.23456e-100,我得到的是1.23456000-100(因为E20*.8*而去掉e,零)。这对后处理来说是有问题的。

有什么修复建议吗?对于指数的大小,Ew.d格式还有其他参数吗?

我在搜索中不够执着:完整的输出格式是Ew.d,后面跟着"e",还有要留给指数的空格数。就我而言,E20.8e3非常有效。答案如下:http://www.hicest.com/Format.htm

最新更新