[fpc-pascal] float calculates rubbish
Marco van de Voort
marcov at stack.nl
Sun Mar 6 23:02:17 CET 2005
> $ ./testlongfloat
> 1109081216
> 1109081216.00
> 554540608
> 554540608.00
>
> Am I producing a value overflow here or what's happening? The whole
> thing is running on i386 with fpc 1.9.4.
glib redefined float as 32-bit single, which has much lower precision, which
in turn causes the rounding.
Try recompiling the above test without glib, but with math (which contains
the Delphi/FPC float definition).
More information about the fpc-pascal
mailing list