| 99() 意思是把括号里的格式符重复99次 1pe14.6 可视为  1p,e14.6
 1p表示后面的输出放大一个数量级,如果后面是 f 编辑符,结果直接乘以 10^k。(k=1)
 如果后面是 e d 格式符,则平移小数部分,平移量在指数部分补偿。
 e14.6 就是输出一个工程计数法的小数,宽度是14,小数点后保留6个数字。
 
 其实 1pe14.6 可以简短的写做  es14.6
 
 如果理解还有困难,尝试运行以下代码:
 
 [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode program fcodecn
  implicit none
  write(*,'(e14.6)') 33.0
  write(*,'(f14.6)') 33.0
  write(*,'(1p,e14.6)') 33.0
  write(*,'(es14.6)') 33.0
  write(*,'(1p,f14.6)') 33.0
  write(*,'(2p,e14.6)') 33.0
  write(*,'(2p,f14.6)') 33.0
  write(*,'(-1p,e14.6)') 33.0
  write(*,'(-1p,f14.6)') 33.0
end program fcodecn |