public Decimal subtract(Decimal decimal){
  assertDefined();
  if (null == m_value) {
    return (decimal);
  }
  BigDecimal value=m_value.subtract(decimal.getBigDecimalValue());
  return new Decimal(value,SCALE);
}

public Decimal subtract ( Decimal decimal ) { assertDefined ( ) ; if ( null == m_value ) { return ( decimal ) ; } BigDecimal value = m_value . subtract ( decimal . getBigDecimalValue ( ) ) ; return new Decimal ( value , SCALE ) ; }
subtracts two decimal objects
