SUMMARY? double prec. bug in g77?

From: Grzegorz Mucha <grzes_at_twins.pk.edu.pl>
Date: Tue, 31 Oct 1995 16:05:37 +0100 (MET)

Recently I wrote:
> > (111)|alpha:~/FORTRAN> more test1.f
> > program test1
> > a=1.5
> > write(*,*)'a = ',a
> > b=1.5e2
> > write(*,*)'b = ',b
> > end
> >
> > is:
> > (113)|alpha:~/FORTRAN> a.out
> > a = 1.5
> > b = 150.
> >
> > but when I change the program to:
> >
> >
> > double precision a,b
> > a=1.5
> > write(*,*)'a = ',a
> > b=1.5e2
> > write(*,*)'b = ',b
> > end
> >
> > all I get is:
> > (113)|alpha:~/FORTRAN> a.out
> > a = 0.
> > b = 0.
>
Many people suggested me to change to:

> a = 1.5d0
> b = 1.5d2

to declare double precision explicite, but it didn't help unfortunately.
It definitively not Fortran error, this program is running correctly
under DEC FORTRAN 77 and 90. So it's g77 bug... and it's still unsolved.

Thanks to all who responded,

                                        Grzegorz
-- 
    _/_/_/       _/     _/          _/_/_/_/_/    Grzegorz Mucha
  _/            _/     _/              _/         Civil Eng. Dept., L-5 Inst.
 _/            _/     _/              _/          System Administrator
_/            _/     _/              _/           tel. +48 12 330340
 _/_/_/racow   _/_/_/niversity  of  _/echnology   grzes_at_twins.pk.edu.pl
Received on Tue Oct 31 1995 - 17:28:42 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:46 NZDT