fortran90从文件奇怪的结果中读取实数

时间:2016-03-17 16:27:34

标签: floating-point fortran precision fortran90

real*8, dimension (40) :: M(40)

...    

open(unit=99,file="input.inp")
do i=1,40
    read(99,*) M(i)
enddo

write(*,*) M(1)
...

在文件“input.inp”中,我有浮动数字,如:

0.85
0.90
...

但是当我在终端上读取和写入它们时,它给了我第一个元素:0.849999 ......

如何修复它以准确给出0.85?

编辑:我在gfortran上编译它。洛尔

0 个答案:

没有答案