[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:
> 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:
> c: currency;
> d: double;
> writeln(c*d); // wrong result 123450000 instead of 12345
> 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
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
I think this error, also related to this issue which reported in 
More information about the Lazarus