On 5/29/07, Joao Morais <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Attached is a application that demonstrates a bug in FormatFloat. All
> tests pass when run under Delphi, but test four fails under Free
> Pascal.
IMHO, fpc behaves correctly. 0.005 is closer than 0 instead 0.01. If you
try 0.00500000001, you will have 0.01, also correct.
Normally you would round 5 or higher up so taking 0.005 to two decimal
places would give you 0.01 which is what Delphi does! This is
mathematically correct. It's got nothing to do with whether it is
closer to zero or to one.
Graeme.
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel