There could be difference for Float field between the written value and the read one. This could lead to an infinite loop of write calls, so we also test that it is not already writing the same internal value.
issue3332 URL: http://codereview.tryton.org/1109002/
