MDAC 2.5 SDK - OLE DB Programmer's Reference
Appendix A: Data Types
Conversions involving numeric values use the following general guidelines:
For example, 1.234567E2 is truncated to 123 when converted to an integer; to 123.4 when converted to a NUMERIC(4, 1); to 120 when converted to a NUMERIC(4, – 1), assuming the provider supports negative scale (many do not); to "123\0" when converted to a 4-byte ANSI string; and to "123.4\0" when converted to a 6-byte ANSI string. It cannot be converted to an ANSI string of 3 or fewer bytes because such a conversion would overflow the string.