[fpc-devel] FormatFloat bug

Graeme Geldenhuys graemeg.lists at gmail.com
Tue May 29 20:51:07 CEST 2007


On 5/29/07, Joao Morais <post at joaomorais.com.br> 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.



More information about the fpc-devel mailing list