Я использую Intel® Visual Fortran Compiler Professional Edition 11.1, и когда я запускаю этот код
program Console1
implicit none
real(8), parameter:: iterations = 1000.d0
real(8), parameter:: maximum = 0.02d0
integer, parameter:: outfile=1
real(8) force, dforce
integer i
dforce = maximum/iterations
force = 0.d0
open (unit=outfile,file="results.txt",action="write",status="replace")
do i=0,int(iterations)
write(outfile, *) force
force = force+dforce
enddo
close(outfile)
endprogram
, файл results.txt представляет собой беспорядок, окончательное число равно 1.999999999999952E-002, а не 2.д-2
что я делаю не так?Спасибо!