我在将指数数字写入文件时遇到问题。如果我将输出设置为E20.8并且数字在e-99到e + 99范围内,我很好。当我尝试输出小于e-99的数字时,例如1.23456e-100,我得到1.23456000-100(由于E20 * .8 *而丢弃e,零)。这对后期处理来说是个问题。
有任何修复建议吗?对于指数大小的Ew.d格式是否有另一个参数?
答案 0 :(得分:4)
我的搜索不够持久:完整的输出格式是Ew.d,后跟“e”和指数离开的空格数。就我而言,E20.8e3效果很好。答案,以供将来参考,在这里: http://www.hicest.com/Format.htm