Hi, investigating bug #29760 I reduced bug to: var c: currency; d: double; begin c := 123.45; d := 100; writeln(c, '*', d, '=', c*d); // result of multiply is wrong = 123450000 end. This happens only on Win64 with FPC 3.0 Can somebody please check and confirm ? Thanks -Laco.