g77 minor bugs (egcs-2.91.60 19981201 (egcs-1.1.1 release))

Brian McIlwrath bkm@star.rl.ac.uk
Tue Apr 20 08:43:00 GMT 1999


Given the following simple program

      double precision a
      a = 1.234567890123456d0
      print *,a
      write(*,'(D19.14)') a
      end 

g77 outputs

  1.23456789
.12345678901235E+01

Which in neither case would seem to me to be wholly satisfactory. Surely
the PRINT * should output to full DOUBLE PRECISION accuracy and the
second WRITE should output the number as .12345678901235D+01

Regards,

Brian McIlwrath

   -------------------------------------------------------------------------
   Brian McIlwrath,                                e-mail: bkm@star.rl.ac.uk
   Starlink Project,                               Tel: +44 (0)1235 446254
   Space Science Department,                       Fax: +44 (0)1235 446667
   Rutherford Appleton Laboratory, UK.
   -------------------------------------------------------------------------



More information about the Gcc-bugs mailing list