[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
real(8) :: a = 1.12346789012345d0
real(8) :: b
character(len=24) :: tmp
write(tmp,"(es22.12e3)") a
read(tmp,"(es22.12e3)") b
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
program write_to_eff
implicit none
real(8) :: a
real(8) :: b
character(len=24) :: tmp
a = 1.12346789012345d0
write(tmp,"(es22.12)") a
read(tmp,"(es22.12)") b
write(*,*) b
pause
end program
执行后屏幕输出的结果是: 1.12346789012300[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
program write_to_eff
implicit none
real(8) :: a
real(8) :: b
character(len=24) :: tmp
a = 1.12346789012345
write(tmp,"(es22.12)") a
read(tmp,"(es22.12)") b
write(*,*) b
pause
end program