FORTRAN 77从.mtx文件中读取

时间:2015-06-01 16:49:14

标签: io fortran fortran77

我正在尝试从Fortran中读取一些值,如下所示:

526.54789076609, 123.03020447201

和我的代码:

program readPrecise
parameter ( u1=31,maxSize=2 )
real massVector(maxSize)

open(UNIT=u1,FILE="shellMatrices.mtx",FORM="FORMATTED",STATUS='OLD')

read(u1,'(F15.11)'), massVector

close(UNIT=u1)

stop
end

输出:

    526.54791259766
    123.03020477295

我可以从文件中读取但是存在精度问题并且正在读取一些错误的值,即使我使用'F15.11' 格式,不知何故,它正在改变我的数据。如果你对如何解决这个问题有任何想法,那就太棒了。谢谢你提前

0 个答案:

没有答案