回 帖 发 新 帖 刷新版面

主题:一个很奇怪的输出问题

最近遇到一个问题,有段代码计算后几个变量输出很奇怪,在用自由格式输出时显示:

10   2.65093541086630        56879458.2560846     
  6.431895716852298E-002


改成格式化输出,格式式符为1X,6I,3F20.10,结果就成这样了(肯定是错误的)

        10    4613151794664297775    4722903041513911835    4589299089967757232


我知道这里面的第三个变量肯定有问题,暂时不清楚问题在哪。即使将 F 改成 ES 描述符,也得到同样结果。为什么格式化前后输出会出现这种不一致,却始终想不明白。希望高手帮忙指点迷津。

回复列表 (共1个回复)

沙发

我现在已经解决第二个变量的问题了,但格式化输出问题依旧:

          10   2.65093541086630       3.279014439454241E-002
  6.431895716852298E-002


           10    4613151794664297775    4584886378862248383    4589299089967757232


这真是太诡异了,自由格式输出的结果确实没有问题,但一格式化就出问题了

我来回复

您尚未登录,请登录后再回复。点此登录或注册