Hi,
I have found that floats and doubles that I save to the database with the ODBC driver may lose precision. The exact bit
patternof my double/float is not what is actually saved in the database. This causes difficulties in situations where
youneed to compare current record contents with the actual data that was inserted.
It appears to be related to conversion from the double/float to text before it is sent to the database.
I made a simple patch that appears to fix the issue (by adding more decimal digits in the string conversion), and a
testcase that tests the issue.