我正在尝试从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' 格式,不知何故,它正在改变我的数据。如果你对如何解决这个问题有任何想法,那就太棒了。谢谢你提前