[fpc-devel] Currency bug and FPC 3.2.0

Bart bartjunk64 at gmail.com
Fri Oct 11 10:48:54 CEST 2019


On Fri, Oct 11, 2019 at 7:29 AM LacaK <lacak at zoznam.sk> wrote:
> var
>    c: currency;
> begin
>    c:=922337203685.47;
>    writeln(c:18:4,' = ', ' Trunc(c*10000)=', Trunc(c*10000));
>    c:=-92233720368547;
>    writeln(c:18:4,' = ', ' Trunc(c*10000)=', Trunc(c*10000));
> end.

3.0.4 win32
 922337203685.4700 =  Trunc(c*10000)=9223372036854700
-92233720368547.0000 =  Trunc(c*10000)=-922337203685470000

3.3.1 r42348 win32
 922337203685.4700 =  Trunc(c*10000)=9223372036854700
-92233720368547.0000 =  Trunc(c*10000)=-922337203685470000


3.0.4 win64
C:\Users\Bart\LazarusProjecten\ConsoleProjecten>test
 922337203685.4700 =  Trunc(c*10000)=-75
-92233720368547.0000 =  Trunc(c*10000)=7580

3.3.1 r42348 win64
 922337203685.4700 =  Trunc(c*10000)=-75
-92233720368547.0000 =  Trunc(c*10000)=7580

-- 
Bart


More information about the fpc-devel mailing list