I'm encountering error "ORA-16550: truncated result" when writing double's to a FLOAT(126) column, using OracleBulkCopy.
Most values are OK, but some values with high precision fail.
For example, this double works fine: 4.1534934044
But writing this double fails: 19.023493788666666
It is my understanding that FLOAT(126) supports a higher level of precision than a 64 bit float, so why is this truncation issue happening? Is this a bug in ODP.NET?