I have found that when persisting the number 0.1, closing the connection, openning it again and fetching the value I got 0.1000000014901161 I saw that problem in a deep graph, but the problem seems repeatable (with squeak 3.9) I took a look at the serialization process of Float without much understanding Hilaire