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