Decimal with exponent incorrectly translated

[CR #233839] When using a user-defined datatype that defines a decimal type, if the decimal data contains an exponent, when replicating that column to a column of integer type, it may be incorrectly translated. For example, 5.62E3 is translated to 6 instead of 5620.

Workaround: None.