Java floating point errors occur by means of a representation issue to do with using the IEEE 754 floating point binary equation for floating point decimal types in Java, namely, float and double.
I'm using BulkCopy for transferring data between two SQL Server databases that have the exact same structure , tables and types. i'm not adding any column information/metadata or mapping manually ...