Hello,
One of the user has found out the following difference
in results between HP Fortran compiler on tru64 and Lahey
Fortran running on PC. Has any one noticed this problem?
The OS is Tru64 V5.1A and Fortran Compiler version
Compaq Fortran V5.5-1877
Compaq Fortran Compiler V5.5-1877-48BBF
Program Listing:
================
d = 0.1
x = 10.
do i = 1,10
x = x*d
y = exp(-x)
z = 1. - exp(-x)
write(*,*)x,y,z
enddo
stop
end
The program compiled with f90 -o prog prog.f
The output from both compiler:
(Lahey compiler are what you get with a HP32S II, hand held
calculator!)
x exp(-x) 1 - exp(-x) 1 - exp(-x)
Lahey FORTRAN
---------------------------------------------------------
1 0.3678795 0.6321205 0.63212
0.1 0.9048374 9.5162570E-2 0.951626 E-1
0.01 0.9900498 9.9501610E-3 0.995017E-2
1.0x10-3 0.9990005 9.9951029 E-4
0.999500 E-3
1.0x10-4 0.9999000 1.0001659 E-4
0.999950 E-4
1.0x10-5 0.9999900 1.0013580E-5 0.999995E-5
1.0x10-6 0.9999990 1.0132790E-6 0.100000 E-5
1.0x10-7 0.9999999 1.1920929E-7 0.100000 E-6
1.0x10-8 1.0000000 0.0000000
0.100000 E-7
1.0x10-9 1.0000000 0.0000000
0.100000 E-8
with best regards,
Kumar
Received on Fri Oct 15 2004 - 08:43:49 NZDT