26 Mar
2002
26 Mar
'02
11:01 a.m.
Hello, I tried compiling this simple program, with GPC RC3 (20020304), with GCC 2.95.3 (20010315). program espa; var i, j, k: integer; esp: double; res: double; begin for i := 1 to 50 do begin esp := i * 1000 ; res := exp ( -esp ); writeln (' Minus the exponential of ', esp :1 :0, ' is ', res :1 :15 ); end; end. Surprisingly, and disappointingly, when I run it I get the following result: espa: error in exponentiation (Numerical result out of range) (error #700 at 8049c75) while with any Pascal (like FPC), and C compiler, I get no error (like it should be ). It really looks like a bug. Can anyone help? Thanks, regards Silvio a Beccara