On 30 Dec 2009, at 17:27, [email protected] wrote:

> this program:
> var
>  d1,d2 : double;
> begin
>  d1:=105;
>  d2:=1.05e2;
>  writeln(d1-d2);
> end;

That's only part of a program, it does not compile. You may have typed it in 
your mail and accidentally put a ";" at the end instead of a ".", but that 
still means that the program you tested was probably different from what you 
wrote above.

> result: 6.9388939907E-18
> 
> is this bug?

With which FPC version on which platform and with which test program do you get 
this result? Did you use any special options to compile the RTL or compiler? 
When I fix the above code to end with a "." instead of with a ";", I get " 
0.00000000000000E+000" with FPC 2.2.4, 2.4.0 and 2.5.1 on different platforms 
(Mac OS X/ppc, Mac OS X/i386, Linux/i386).


Jonas_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to