Fix overflow in GetDataDecimal