http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57399
Bug ID: 57399 Summary: errors in formatted print of floating numbers Product: gcc Version: 4.6.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: custos.mentis at gmail dot com A simple test of formated print write(*,"(1e10.2,1x,f8.2,1x,1pe10.2,1x,f8.2)") 100.0, 100.0, 100.0, 100.0 results in wrong output: 0.10E+03 100.00 1.00E+02 1000.00 ------- All four numbers should be equal 100.0, but the last one is 10 x larger! I am using GNU Fortran (Gentoo 4.6.3 p1.13, pie-0.5.2) 4.6.3