AdvStringGrid changes float values

I'm using AdvStringGrid V8.16.13.3.
In the attached screenshot it can be seen that a value written to the grid as 20,033 is read back as 20,03.
No textformating is involved at that point.
Please look at the doubles d and e in the source and debug window.

Gerhard Sachs

Set grid.FloatFormat := '%g'