[Lazarus] Bug in FPC 3.0 discovered
Edson F. Lidorio
edson at openmailbox.org
Fri Mar 11 21:41:01 CET 2016
On 11-03-2016 09:57, LacaK wrote:
> Hello,
> this is notification for users, who plan upgrade to latest Lazarus 1.6
> with FPC 3.0 from older versions which came with FPC 2.6.x
>
> There was discovered bug in FPC 3.0 (already fixed in trunk) when
> currency and double data types are involved in mathematical operations
> like addition or multiplication.
> Bug can be reproduced using simple example:
>
> var
> c: currency;
> d: double;
> begin
> c:=123.45;
> d:=100;
> writeln(c*d); // wrong result 123450000 instead of 12345
> end.
>
> Bug does not affects all platforms . For example Win32, Linux64 are
> not affected. But Win64 IS affected.
>
> This bug can cause unpredictable misbehavior.
> For example in database applications using fcl-db/sqlDB and NUMERIC or
> DECIMAL data types as described in bug report #29760
>
> -Laco.
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
I think this error, also related to this issue which reported in [1]
http://bugs.freepascal.org/view.php?id=29781
More information about the Lazarus
mailing list