这应该很简单,但我无法在Fortran中读取浮点数.我的程序test.f看起来像这样:
PROGRAM TEST
open(UNIT=1,FILE='test.inp')
read(1,'(f3.0)')line
STOP
END
Run Code Online (Sandbox Code Playgroud)
输入文件test.inp只包含一个浮点数:1.2
现在编译我的testfile很好,但是当我运行它时我得到一个错误:
在test.f文件的第4行(unit = 1,file ='test.inp')
Fortran运行时错误:格式化传输中项目1的预期REAL,得到INTEGER
(F3.0)
^
我尝试了不同的代码修改,并搜索错误消息,但没有结果.任何帮助将不胜感激!
问候,弗兰克
fortran ×1