[fpc-pascal] Why this evaluates on "if" wrong ?

Joao Morais post at joaomorais.com.br
Sun Oct 28 19:22:13 CET 2007

Daniƫl Mantione wrote:
> There is a similar issue here. The value "0.4" cannot be stored exactly in 
> a computer, therefore it is rounded.
> This behaviour normal and while annoying, it is simply how things work 
> in the digital world, you will have to work around it.

Or, of course, use a scaled integer type like Currency.

Joao Morais

More information about the fpc-pascal mailing list