[Fortran] 纯文本查看 复制代码
real(8) :: a = 1.12346789012345d0
real(8) :: b
character(len=24) :: tmp
write(tmp,"(es22.12e3)") a
read(tmp,"(es22.12e3)") b
[Fortran] 纯文本查看 复制代码
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] 纯文本查看 复制代码
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