coerceBytes also take in the desired precision and scale. If not all the digits can fit, we would truncate.