首页 > 解决方案 > ifort 和 gnu fortran 之间 fortran 格式的区别

问题描述

我目前正在编写一个代码,据我所知,它可以很好地与 ifort 一起编译。我尝试用 gfortran 编译它,但出现以下错误:

WRITE(100, '(8ES18.10E)') a
1 Error: Positive exponent width required in format string at (1)

我对这种格式感到困惑:8ES18.10E,最后一个 E 应该是什么意思?是 ifort/gfortran 不兼容吗?

谢谢你的建议

标签: fortrangfortran

解决方案


至少在我找到的示例中,ifort 将 WRITE(100, '(8ES18.10E)') 解释为 WRITE(100, '(8ES18.10E2)') )


推荐阅读