public static BigDecimal operator +(BigDecimal bd1, BigDecimal bd2) { int scale = (bd1.Scale > bd2.Scale ? bd1.Scale : bd2.Scale); return new BigDecimal(bd1.setScale(scale).unscaledValue + bd2.setScale(scale).unscaledValue, scale); }