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